Questions tagged «file-io»

文件I / O是涉及文件系统的输入/输出。这可能包括对目录和文件执行操作,例如创建和删除,读取文件以及将输出写入文件。

10
将列表的Python列表写入csv文件
我有一长串以下形式的清单- a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]] 即列表中的值是不同的类型-浮点数,整数,字符串。如何将其写入csv文件,以便输出的csv文件看起来像 1.2,abc,3 1.2,werew,4 . . . 1.4,qew,2
168 python  file  csv  file-io  python-2.7 

12
Python连接文本文件
我列出了20个文件名,例如['file1.txt', 'file2.txt', ...]。我想编写一个Python脚本将这些文件连接成一个新文件。我可以通过打开每个文件f = open(...),通过调用逐行读取f.readline(),然后将每一行写入该新文件。在我看来,这并不是很“优雅”,尤其是我必须逐行读取/写入的部分。 在Python中是否有更“优雅”的方式来做到这一点?



9
使用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 ); …

10
如何在Java目录中创建文件?
如果要在中创建文件C:/a/b/test.txt,可以执行以下操作: File f = new File("C:/a/b/test.txt"); 另外,我想FileOutputStream用于创建文件。那我该怎么办呢?由于某种原因,该文件未在正确的目录中创建。
156 java  file-io 



4
使用tar,gz,zip或bzip2分割文件
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 11年前关闭。 改善这个问题 我需要压缩约17-20 GB的大文件。我需要将其分成几个文件,每个文件大约1GB。 我通过Google搜索了一个解决方案,并找到了使用split和cat命令的方法。但是它们根本不适用于大型文件。另外,它们将无法在Windows中使用;我需要在Windows计算机上将其解压缩。

6
在OS X上使用sed进行就地编辑
我想在OS X上使用sed编辑文件。我使用以下命令: sed 's/oldword/newword/' file.txt 输出发送到终端。 file.txt未被修改。使用以下命令将更改保存到file2.txt: sed 's/oldword/newword/' file1.txt > file2.txt 但是我不要另一个文件。我只想编辑file1.txt。我怎样才能做到这一点? 我已经尝试过-i标志。这将导致以下错误: sed: 1: "file1.txt": invalid command code f
142 macos  file-io  sed  in-place 

18
Objective-C:逐行读取文件
在Objective-C中处理大型文本文件的适当方法是什么?假设我需要分别阅读每一行,并希望将每一行都视为NSString。最有效的方法是什么? 一种解决方案是使用NSString方法: + (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error 然后使用换行符分隔线,然后遍历数组中的元素。但是,这似乎效率很低。没有简单的方法将文件视为流,枚举每一行,而不是一次全部读取吗?有点像Java的java.io.BufferedReader。

1
在Rust 1.x中读取和写入文件的实际方法是什么?
随着Rust相对较新,我已经看到了太多的读写文件的方法。有人为他们的博客想出了很多非常混乱的片段,而我发现的示例(甚至在Stack Overflow中)有99%来自不稳定的构建,这些构建不再起作用。现在,Rust稳定了,什么是用于读取或写入文件的简单,易读,不会惊慌的代码段? 这是我在读取文本文件方面最接近的一种东西,但是即使我确定我已经包含了我应该拥有的所有东西,它仍然没有编译。这是基于我在所有地方的Google+上发现的摘录的,而我唯一更改的是,旧BufferedReader的现在只是BufReader: use std::fs::File; use std::io::BufReader; use std::path::Path; fn main() { let path = Path::new("./textfile"); let mut file = BufReader::new(File::open(&path)); for line in file.lines() { println!("{}", line); } } 编译器抱怨: error: the trait bound `std::result::Result<std::fs::File, std::io::Error>: std::io::Read` is not satisfied [--explain E0277] --> src/main.rs:7:20 |> 7 |> let mut …
136 file-io  rust 

12
SVN命令删除所有本地丢失的文件
在SVN中,有一条命令可以删除目录中所有本地丢失的文件吗? 否则,将只列出那些丢失的文件(或者在更一般的情况下,其状态为A,D 、?等)的某种方式
133 svn  file-io 

6
如何序列化对象并将其保存到Android中的文件?
假设我有一些简单的类,并且将其实例化为对象后,我希望能够将其内容序列化为文件,并在以后加载该文件来检索它...我不确定从哪里开始,我需要怎么做才能将该对象序列化为文件? public class SimpleClass { public string name; public int id; public void save() { /* wtf do I do here? */ } public static SimpleClass load(String file) { /* what about here? */ } } 这可能是世界上最简单的问题,因为这在.NET中是一个非常简单的任务,但是在Android中,我是一个非常新的人,所以我完全迷失了。

30
每种编程语言的文件I / O [关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 9年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 这必须是所有程序员不时遇到的一个普遍问题。如何从文本文件中读取一行?然后,下一个问题始终是我该如何写回。 当然,大多数人在日常编程中都使用高级框架(可以很好地用于答案中),但有时也很高兴知道如何在较低级别上进行编程。 我自己知道该怎么做的C,C++以及Objective-C,但它肯定会得心应手,看看它是如何在所有流行的语言来完成,如果仅仅是为了帮助我们做出什么语言来做我们的文件IO在一个更好的决定。特别是我认为它看到它在字符串操作语言怎么做,就像将是有趣:python,ruby当然perl。 因此,我认为在这里我们可以创建一个社区资源,我们所有人都可以在我们的个人资料中加注星标,并在需要使用某种新语言进行文件I / O时进行引用。更不用说我们都会接触到每天都不使用的语言。 这是您需要回答的方式: 创建一个名为“ fileio.txt ” 的新文本文件 将第一行“ hello”写入文本文件。 将第二行“世界”追加到文本文件。 将第二行“世界”读入输入字符串。 将输入字符串打印到控制台。 澄清: 您应该仅针对每个答案展示如何以一种编程语言来执行此操作。 假设该文本文件不存在 编写第一行后,您无需重新打开文本文件 语言没有特别限制。 C,C++,C#,Java,Objective-C都是伟大的。 如果你知道如何做到这一点的Prolog,Haskell,Fortran,Lisp,或Basic则请请便。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.