标签: file-io

将Python列表列表写入csv文件

我有一长串以下表格清单---

a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]]
Run Code Online (Sandbox Code Playgroud)

即列表中的值是不同的类型 - 浮点数,整数,字符串.如何将其写入csv文件,以便我的输出csv文件看起来像

1.2,abc,3
1.2,werew,4
.
.
.
1.4,qew,2
Run Code Online (Sandbox Code Playgroud)

python csv file-io file python-2.7

152
推荐指数
8
解决办法
28万
查看次数

Python连接文本文件

我有一个包含20个文件名的列表['file1.txt', 'file2.txt', ...].我想编写一个Python脚本来将这些文件连接成一个新文件.我可以打开每个文件f = open(...),通过调用逐行读取f.readline(),并将每行写入该新文件.它对我来说似乎不是很"优雅",尤其是我必须阅读的部分//逐行写.

在Python中有更"优雅"的方法吗?

python file-io concatenation

150
推荐指数
7
解决办法
22万
查看次数

使用FileInputStream时如何确定理想的缓冲区大小?

我有一个从文件创建MessageDigest(哈希)的方法,我需要对很多文件(> = 100,000)执行此操作.我应该用多大的缓冲区来读取文件以最大限度地提高性能?

大多数人都熟悉基本代码(我将在这里重复以防万一):

MessageDigest md = MessageDigest.getInstance( "SHA" );
FileInputStream ios = new FileInputStream( "myfile.bmp" );
byte[] buffer = new byte[4 * 1024]; // what should this value be?
int read = 0;
while( ( read = ios.read( buffer ) ) > 0 )
    md.update( buffer, 0, read );
ios.close();
md.digest();
Run Code Online (Sandbox Code Playgroud)

什么是最大化吞吐量的缓冲区的理想大小?我知道这是依赖于系统的,我很确定它的操作系统,文件系统硬盘依赖,并且可能还有其他硬件/软件.

(我应该指出,我对Java有点新手,所以这可能只是一些我不知道的Java API调用.)

编辑:我不提前知道将要使用的系统类型,所以我不能假设很多.(因为那个原因,我正在使用Java.)

编辑:上面的代码缺少像try..catch这样的东西,以使帖子更小

java filesystems performance file-io buffer

147
推荐指数
7
解决办法
10万
查看次数

如何在java中的目录中创建文件?

如果我想创建一个文件C:/a/b/test.txt,我可以这样做:

File f = new File("C:/a/b/test.txt");
Run Code Online (Sandbox Code Playgroud)

另外,我想FileOutputStream用来创建文件.那我该怎么办呢?由于某种原因,文件不会在正确的目录中创建.

java file-io

147
推荐指数
4
解决办法
36万
查看次数

FileSystemWatcher vs polling监视文件更改

我需要设置一个应用程序来监视在本地或网络驱动器上的目录中创建的文件.

请问FileSystemWatcher一个计时器或投票将是最好的选择.我过去曾使用过这两种方法,但并不广泛.

两种方法都存在哪些问题(性能,可靠性等)?

c# file-io filesystemwatcher distributed-filesystem

145
推荐指数
8
解决办法
7万
查看次数

使用Python删除目录中的所有文件

我想删除目录中包含扩展名的所有文件.bak.我怎么能用Python做到这一点?

python file-io

141
推荐指数
4
解决办法
20万
查看次数

如何使用PHP将文件从一个目录复制到另一个目录?

说我test.phpfoo目录中也有一个文件bar.我怎么能代替bar/test.phpfoo/test.php使用PHP?我在Windows XP上,跨平台的解决方案会很棒但是Windows首选.

php filesystems file-io copy file

141
推荐指数
5
解决办法
26万
查看次数

Objective-C:逐行读取文件

在Objective-C中处理大型文本文件的适当方法是什么?假设我需要分别读取每一行,并希望将每一行视为NSString.这样做最有效的方法是什么?

一种解决方案是使用NSString方法:

+ (id)stringWithContentsOfFile:(NSString *)path 
      encoding:(NSStringEncoding)enc 
      error:(NSError **)error 
Run Code Online (Sandbox Code Playgroud)

然后使用换行符分隔符拆分行,然后遍历数组中的元素.但是,这似乎效率很低.有没有简单的方法将文件视为一个流,枚举每一行,而不是一次只读取它?有点像Java的java.io.BufferedReader.

file-io objective-c enumerate nsstring nsstream

138
推荐指数
8
解决办法
15万
查看次数

使用tar,gz,zip或bzip2拆分文件

我需要压缩大约17-20 GB的大文件.我需要将它分成几个文件,每个文件大约1GB.

我通过Google搜索了一个解决方案,并找到了使用splitcat命令的方法.但它们根本不适合大文件.此外,它们不适用于Windows; 我需要在Windows机器上提取它.

linux compression bash file-io

137
推荐指数
4
解决办法
21万
查看次数

Java有路径连接方法吗?

完全重复:

在java中组合路径

我想知道Java中是否有这样的方法.以此片段为例:

// this will output a/b
System.out.println(path_join("a","b"));
// a/b 
System.out.println(path_join("a","/b");
Run Code Online (Sandbox Code Playgroud)

java file-io file path

135
推荐指数
2
解决办法
13万
查看次数