Questions tagged «file-io»

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

4
如何将文本附加到文件?
在Linux中将文本附加到文件的最简单方法是什么? 我看了一下这个问题,但是可接受的答案使用了一个附加程序(sed),我相信应该有一个更简单的方法echo或类似方法。
109 linux  file  text  file-io  append 

2
ValueError:对关闭的文件进行I / O操作
import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) 这里,p是一本字典,w并且c都是字符串。 当我尝试写入文件时,它报告错误: ValueError: I/O operation on closed file.
109 python  csv  file-io  io 

4
以“ rt”和“ wt”模式打开文件
在这里,我有好几次见过人们使用rt和wt模式来读写文件。 例如: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... 我没有看到有关模式的文档,但是由于open()不会引发错误-看起来非常合法。 它的作用是什么,使用wtvs w和 rtvs 之间有什么区别r?

7
如果指向的文件被移动或删除,Linux上的打开文件句柄会怎样?
如果指向文件同时获得,Linux上的打开文件句柄会发生什么: 移开->文件句柄保持有效吗? 删除->这是否导致EBADF,指示无效的文件句柄? 替换为新文件->该文件是否处理指向该新文件的操作? 由指向新文件的硬链接代替->我的文件可以“跟随”该链接吗? 由指向新文件的软链接代替->我的文件句柄现在是否命中了该软链接文件? 为什么问这样的问题:我正在使用热插拔硬件(例如USB设备等)。可能会发生设备(以及它的/ dev / file)被用户或另一个Gremlin重新连接的情况。 处理此问题的最佳做法是什么?

4
在UNIX中,文件追加是原子的吗?
通常,当我们从多个进程附加到UNIX中的文件时,我们可以理所当然地做什么呢?是否有可能丢失数据(一个进程覆盖另一个进程的更改)?数据有可能被破坏吗?(例如,每个进程向日志文件中的每个追加追加一行,是否有可能两行被整顿?)如果从上述意义上说,追加不是原子的,那么确保互斥的最佳方法是什么?



13
批量重命名目录中的文件
有没有一种简单的方法可以使用Python重命名目录中已包含的一组文件? 示例: 我有一个充满* .doc文件的目录,我想以一致的方式重命名它们。 X.doc->“ new(X).doc” Y.doc->“ new(Y).doc”

9
如何使用Java读取正在被主动写入的文件?
我有一个将信息写入文件的应用程序。该信息在执行后用于确定应用程序的通过/失败/正确性。我希望能够在写入文件时读取它,以便可以实时进行通过/失败/正确性检查。 我认为可以做到这一点,但是使用Java时所涉及的陷阱是什么?如果阅读赶上了写作,它会只是等待更多的写操作直到文件关闭,还是此时读将引发异常?如果是后者,我该怎么办? 我的直觉目前将我推向BufferedStreams。这是要走的路吗?
99 java  file  file-io 

8
使用PHP服务文件的最快方法
我试图将一个函数接收一个文件路径,确定它是什么,设置适当的标头,并像Apache一样提供服务。 我这样做的原因是因为在提供文件之前,我需要使用PHP处理有关请求的某些信息。 速度至关重要 virtual()不是一个选择 必须在用户无法控制Web服务器(Apache / nginx等)的共享托管环境中工作 到目前为止,这是我得到的: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching $fileModificationTime = gmdate('D, d M Y H:i:s', File::modificationTime($path)).' GMT'; …

2
在Linux内核模块中读取/写入文件
我知道所有关于为什么不应该从内核读取/写入文件,而是如何使用/ proc或netlink来执行此操作的讨论。我还是想读/写。我还阅读了《 驾驶我的坚果》-内核中不应该做的事情。 但是,问题在于2.6.30无法导出sys_read()。相反,它被包裹在SYSCALL_DEFINE3。因此,如果我在模块中使用它,则会收到以下警告: WARNING: "sys_read" [xxx.ko] undefined! WARNING: "sys_open" [xxx.ko] undefined! 显然insmod无法加载模块,因为链接未正确进行。 问题: 2.6.22之后如何在内核中读取/写入(其中sys_read()/ sys_open()不导出)? 通常,如何使用SYSCALL_DEFINEn()内核中包装在宏中的系统调用?

20
PHP:如何检查图像文件是否存在?
我需要查看CDN上是否存在特定图像。 我尝试了以下方法,但不起作用: if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; } 即使图像存在或不存在,它始终会显示“文件存在”。我不确定为什么它不起作用...
97 php  image  file  file-io 




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.