【发布时间】:2015-12-01 07:46:45
【问题描述】:
我的 python 程序是从 txt 文件中读取数据并将数据插入到我的 postgre 数据库中。该程序已经启动并继续运行。然后我不小心删除了磁盘上的文件,但程序仍然在继续运行并向数据库中插入数据。
是不是因为python打开一个文件时,它会将文件加载到内存中,所以即使我删除磁盘上的文件,也不影响正在运行的程序?但是我的文件超过3GB,python真的把我的文件加载到内存中了吗?我担心我在数据库中的数据是否正确。
这是我打开文件的代码:
f = open("/home/minjian/Documents/tweets2009-07.txt")
我的操作系统是:
Linux minjian-OptiPlex-9020 3.16.0-46-generic #62~14.04.1-Ubuntu SMP Tue Aug 11 16:27:16 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
【问题讨论】:
-
我认为这个问题更多是关于文件系统等的,所以最好在 SU 上提问。但既然他是在编程的时候来到这里的……