Tag: 文件

Python:如何创build一个唯一的文件名?

我有一个Python Web表单有两个选项 – file upload和textarea 。 我需要从每个值中取出值并传递给另一个命令行程序。 我可以很容易地通过file upload选项的文件名,但我不知道如何传递textarea的值。 我想我需要做的是: 生成一个唯一的文件名 在工作目录中创build一个具有该名称的临时文件 将从textarea传入的值保存到临时文件中 从我的python模块执行命令行程序,并将其传递给临时文件的名称 我不知道如何生成一个唯一的文件名。 任何人都可以给我一些关于如何生成一个唯一的文件名的提示? 任何algorithm,build议和代码行赞赏。 感谢你的关心

在同一个文件中有多个类是不好的做法?

我曾经有一个类的一个文件。 比如car.cs有class车 。 但是,当我编程更多的类,我想将它们添加到相同的文件。 比如car.cs有class车和门类等 我的问题适用于Java,C#,PHP或任何其他语言。 我应该尝试在同一个文件中没有多个类,还是没问题?

将文件夹结构(无文件)从一个位置复制到另一个位置

我想创build一个我们的多TB文件服务器的结构克隆。 我知道cp -parents可以移动一个文件,它是父级结构,但有什么方法可以完整地复制目录结构吗? 我想复制到一个Linux系统,我们的文件服务器是安装在那里的CIFS。

如何将文本追加到文件?

在Linux中向文件添加文本最简单的方法是什么? 我看了这个问题 ,但接受的答案使用了一个额外的程序( sed )我相信应该有一个更简单的方法与echo或类似的。

testing文件是否存在

我试图在android中打开一个文件,如下所示: try { FileInputStream fIn = context.openFileInput(FILE); DataInputStream in = new DataInputStream(fIn); BufferedReader br = new BufferedReader(new InputStreamReader(in)); if(in!=null) in.close(); } catch(Exception e) { } ,但如果文件不存在,则会引发未find文件exception。 我想知道如何在testing文件是否存在之前试图打开它。

Python – 移动并覆盖文件和文件夹

我有一个目录,“Dst目录”,其中有文件和文件夹,我有'src目录',其中也有文件和文件夹。 我想要做的是将'src目录'的内容移动到'Dst目录',并覆盖任何存在同名的文件。 因此,例如'Src Directory \ file.txt'需要移动到'Dst Directory'并覆盖现有的file.txt。 这同样适用于某些文件夹,移动一个文件夹并将内容与“dst目录”中的同一文件夹合并 我目前正在使用shutil.move将src的内容移到dst,但是如果这些文件已经存在并且不会合并文件夹, 它只会把文件夹放在现有的文件夹中。 更新:使事情更清楚一点; 我正在做的是将档案解压缩到Dst目录,然后将Src目录的内容移到那里并重新压缩,有效地更新zip档案中的文件。 这将重复添加新的文件或新版本的文件等,这就是为什么它需要覆盖和合并 解决:我解决了我的问题,通过使用distutils.dir_util.copy_tree(src,dst),这将从src目录中的文件夹和文件复制到dst目录,并覆盖/合并在哪里neccesary。 希望能帮助一些人! 希望有道理,谢谢!

在python中复制多个文件

如何将一个目录中的所有文件复制到另一个python中。 我有一个string中的源path和目标path。

将variables写入Ansible中的文件

我通过URI模块拉取JSON,并希望将接收到的内容写入文件。 我能够获取内容并将其输出到debugging器,所以我知道已经收到内容,但我不知道写入文件的最佳做法。

使用Java读取结构化二进制文件的最佳方法

我必须用Java读取传统格式的二进制文件。 简而言之,这个文件有一个由多个整数,字节和固定长度的char数组组成的头文件,后面跟着一个由整数和字符组成的logging列表。 在任何其他语言中,我将创buildstruct s(C / C ++)或record s(Pascal / Delphi),它们是标头和logging的逐字节表示。 然后,我将sizeof(header)字节读入一个头部variables,并为logging做同样的事情。 像这样的东西:(delphi) type THeader = record Version: Integer; Type: Byte; BeginOfData: Integer; ID: array[0..15] of Char; end; … procedure ReadData(S: TStream); var Header: THeader; begin S.ReadBuffer(Header, SizeOf(THeader)); … end; 用Java做类似的最好的方法是什么? 我是否必须自己阅读每一个价值,还是有其他的方式来做这种“块阅读”?

Python – 从文件path中提取文件夹path

我已经看到了这个解决scheme,但不是专门针对Python。 我想只得到从完整path到文件的文件夹path。 例如T:\Data\DBDesign\DBDesign_93_v141b.mdb ,我只想得到T:\Data\DBDesign (不包括\DBDesign_93_v141b.mdb )。 我曾尝试过这样的事情: existGDBPath = r'T:\Data\DBDesign\DBDesign_93_v141b.mdb' wkspFldr = str(existGDBPath.split('\\')[0:-1]) print wkspFldr 但它给了我这样的结果: ['T:', 'Data', 'DBDesign'] 这不是我所要求的结果(是T:\Data\DBDesign )。 任何想法如何我可以得到我的文件的path? 谢谢。