1

我正在编写一个 Python 脚本,有时我会在其中更改目录以os.chdir(IMG_FOLDER)进行文件操作。只要我只有一个线程,它就可以正常工作(因为我可以在离开函数之前回到我来自的地方)。现在,在多线程的情况下,我需要为每个线程提供一个单独的“操作系统路径”实例,否则它可能会弄乱我的文件操作,嘿?我如何最好地解决这个问题?

4

2 回答 2

4

不要使用os.chdir. 相反,用于os.path.join形成完整路径。

于 2012-12-19T19:02:13.510 回答
0

这个问题的最终解决方案是我

  • 使用绝对路径,不再是 Perkins 建议的相对路径
  • 当在我的主线程中接收到数据时,我将其写入数据,.tmp例如,只有在写入过程完全完成后,它才会重命名为我在单独线程中扫描的名称。
于 2012-12-20T00:48:20.553 回答