Questions tagged «file-io»

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

4
Python是否有一个argc参数?
我已经用C和C ++编写了相同的程序(打开文本文件并显示内容)。现在在Linux机器上用Python做同样的事情。 在C程序中,我使用了代码: if (argc != 2) { /* exit program */ } 问题:Python用什么来检查参数数量 #!/usr/bin/python import sys try: in_file = open(sys.argv[1], "r") except: sys.exit("ERROR. Did you make a mistake in the spelling") text = in_file.read() print text in_file.close() 电流输出: ./python names.txt = Displays text file (correct) ./python nam = error …


3
在python的自定义类中实现对'with object()as f'的使用
我必须在python中打开一个类似文件的对象(它是通过/ dev /的串行连接),然后关闭它。这是在我的课堂的几种方法中完成的。我的工作方式是在构造函数中打开文件,然后在析构函数中关闭文件。我遇到了奇怪的错误,我认为这与垃圾收集器有关,因此,我仍然不习惯于不确切知道何时删除对象= \ 我这样做的原因是因为tcsetattr每次打开它时都必须使用大量参数,并且在整个地方进行所有操作都会很烦人。所以我想实现一个内部类来处理所有事情,这样我就可以使用它 with Meter('/dev/ttyS2') as m: 我当时在网上寻找,但找不到如何实现with语法的真正好答案。我看到它使用__enter__(self)和__exit(self)__方法。但是,我要做的就是实现那些方法,并且可以使用with语法吗?还是还有更多呢? 是否已经有关于如何执行此操作的示例,或者是否已有文件说明了如何在我可以查看的文件对象上实现该文件?


11
由于不同的病毒扫描程序,Microsoft Visual Studio变慢
与Microsoft Visual Studio一起使用的最慢病毒扫描程序是什么 由于使用了Virus Checker,我刚刚又使Microsoft Visual Studio变慢了……(100多个项目,其中一些包含100多个C#文件,因此减慢构建速度的任何事情都是不好的。) 我们都知道开发工具会进行大量文件访问,因此Virus Scanner的效果会很差。由于多种原因,我们大多数人都必须运行病毒扫描程序。 那么,有没有人测量过不同病毒扫描程序(和设置)对Microsoft Visual Studio速度的影响? 是否有人将Microsoft Security Essentials与Visual Studio捆绑在一起? 另请参阅(如果您有代表,请扩展列表) 真正减慢Windows速度的原因(其中包含一些实际数据) Visual Studio和Temp文件夹的病毒扫描 Visual Studio优化 开发机器和防病毒策略(Sophos Anti-Virus) 开发人员计算机的防病毒(Symantec Endpoint)配置 开发PC的侵入性最低的杀毒软件? 有关具有出色病毒防护功能的高效硬件设置的建议。 选择防病毒软件(编码恐怖) 人们对Visual Studio 2010和病毒检查器有什么经验? 我收到此邮件是作为一封有用的电子邮件的一部分,该邮件来自Microsoft的某人(将重命名为无名),他以自己的名义发言。 尚不清楚我们(微软)是否能够认可第三方产品。考虑到这一点,我确实注意到,在与该问题相关的Ian链接中,Computer Associates被某人列为开发环境中性能最好的病毒检查程序之一,有趣的是,我相信许多Microsoft开发人员都喜欢这种产品。在他们的桌面上使用。 自问了这个问题以来,我对Microsoft Security Essentials的问题最少,但是我没有事实或测量方法可以对此进行支持。

4
如何将二进制文件读入无符号字符的向量
最近我一直在问编写一个函数读取二进制文件到std::vector<BYTE>哪里BYTE是unsigned char。我很快就想到了这样的东西: #include <fstream> #include <vector> typedef unsigned char BYTE; std::vector<BYTE> readFile(const char* filename) { // open the file: std::streampos fileSize; std::ifstream file(filename, std::ios::binary); // get its size: file.seekg(0, std::ios::end); fileSize = file.tellg(); file.seekg(0, std::ios::beg); // read the data: std::vector<BYTE> fileData(fileSize); file.read((char*) &fileData[0], fileSize); return fileData; } 这似乎不必要地复杂,并且char*在调用时被迫使用的显式强制转换file.read不会使我对此有所改善。 另一种选择是使用std::istreambuf_iterator: std::vector<BYTE> …

2
如何使用Postgres中CSV文件中的值更新所选行?
我正在使用Postgres,并想进行一个大型更新查询,该查询将从CSV文件中提取,可以说我有一个表,该表具有(id, banana, apple)。 我想运行一个更新来更改香蕉而不是苹果,每个新的香蕉及其ID都将保存在CSV文件中。 我尝试查看Postgres网站,但这些示例使我丧命。


11
如何计算文件的熵?
如何计算文件的熵?(或者我们只说一堆字节) 我有一个主意,但是我不确定它在数学上是正确的。 我的想法如下: 创建一个由256个整数组成的数组(全为零)。 遍历文件及其每个字节, 增加数组中的相应位置。 最后:计算数组的“平均值”值。 用零初始化一个计数器, 并为每个数组条目: 将条目的差值加到“平均值”的计数器上。 好吧,现在我被卡住了。如何以所有结果都在0.0到1.0之间的方式“投影”计数器结果?但是我敢肯定,这个主意还是有矛盾的... 我希望有人有更好,更简单的解决方案? 注意:我需要整个事情来对文件的内容进行假设:( 纯文本,标记,压缩或某些二进制文件,...)

5
在Rails中上传文件
我是Rails的新手,并且正在使用CRUD技术编写RESTful网站。到目前为止,我已经创建了三个页面,所有这些页面都允许用户从数据库中创建,编辑和删除一行。但是,我的第四页需要包含一个上传文件表单,但是a)我不知道文件系统如何与Rails一起使用,因此我不知道文件应该存储在哪里。该文件约为100kb,由于会不断下载,因此无法存储在临时存储中。b)我不知道如何写文件。 如果您能告诉我如何做上面提到的事情,那就太好了-在输入表单上创建上载输入,然后将文件写入单独目录中的文件路径。

7
用C ++创建文件
我想使用C ++创建文件,但是我不知道该怎么做。例如,我要创建一个名为的文本文件Hello.txt。 谁能帮我?
74 c++  file-io 


9
Unix / Linux“ tail -f”的Java IO实现
我想知道使用什么技术和/或库来实现linux命令“ tail -f”的功能。我本质上是在寻找附加组件/替换的下降java.io.FileReader。客户端代码可能如下所示: TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) { // barf } 缺少的部分是的合理实现TailFileReader。它应该能够读取文件打开之前存在的部分以及添加的行。
72 java  file  file-io  iostream  tail 

6
Java在FileWriter和BufferedWriter之间的区别
两者之间有什么区别?我只是在学习Java ATM,但似乎我可以用两种方式写入文件,即(我没有在这里复制try-catch块。) FileWriter file = new FileWriter("foo.txt"); file.write("foobar"); file.close(); 和 FileWriter file = new FileWriter("foo.txt"); BufferedWriter bf = new BufferedWriter(file); bf.write("foobar"); bf.close(); 我了解先缓冲数据的概念,这是否意味着第一个示例一个接一个地写入字符,第二个第一个示例将其缓冲到内存中并写入一次?
72 java  file-io  java-io 

7
从URL下载/流文件-asp.net
我需要流式传输文件,这将导致在浏览器中保存为提示。问题是,该文件所在的目录已虚拟映射,因此我无法使用Server.MapPath确定其实际位置。该目录与网站不在同一位置(甚至不在实时服务器上)。 我想要以下内容,但这将允许我传递Web URL,而不是服务器文件路径。 我可能最终不得不从config基本路径构建我的文件路径,然后追加到路径的其余部分,但是希望我可以用这种方式代替。 var filePath = Server.MapPath(DOCUMENT_PATH); if (!File.Exists(filePath)) return; var fileInfo = new System.IO.FileInfo(filePath); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath)); Response.AddHeader("Content-Length", fileInfo.Length.ToString()); Response.WriteFile(filePath); Response.End();

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.