python写入另一个程序(TCL)打开的文件

时间:2013-10-21 15:07:19

标签: python tcl file-access

我必须同时运行访问相同文件的TCL和Python脚本。我决定限制每个程序,以便它们对一个文件具有独占的写访问权限。每个程序都具有对所有文件的读访问权限(比如两个程序和两个文件)。我不关心脏读(即读取部分完成的写)。我只是想知道在以下两种情况下会发生什么:

  1. 当另一个程序打开文件进行阅读时,程序会尝试打开文件进行写入。

  2. 一个程序试图打开一个文件进行阅读,而另一个程序打开它进行写作。

  3. 我想我担心如果其他程序打开文件,写入将失败(即使它只在读取模式下打开)。我在Windows中运行一个Python线程和一个在子进程上从Python调用的TCL程序。

1 个答案:

答案 0 :(得分:0)

我使用Python和TCL测试了写入和读取,当TCL打开文件进行读取时,看起来python会写入。当python打开文件进行阅读时,TCL可以写入。