子流程运行运行正常吗

2024-04-19 21:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-04-19 21:34:01

Python(和所有其他编程语言)为提高常见操作的性能所做的一件事就是为文件打印之类的事情维护一个缓冲区。根据您对一个文件的写入量,并不是所有的文件都会立即被写入,这使得该语言减少了实际在磁盘上获取内容所需的(缓慢的)操作量。如果在f.write(contents)之后调用f.flush(),应该会看到pandoc拾取文件的实际内容。你知道吗

另外还有一层缓冲也值得注意—您的操作系统可能在内存中有文件的更新版本,但可能没有实际将其写入磁盘。如果您正在编写服务器,可能还需要调用os.fsync,这将强制操作系统将其写入磁盘。你知道吗

相关问题 更多 >