线程的单独工作路径?

时间:2012-12-19 19:00:50

标签: python multithreading path

我正在编写一个Python脚本,我有时会使用os.chdir(IMG_FOLDER)更改目录以执行文件操作。只要我只有一个线程(因为我可以在离开函数之前返回我来自的地方),这样可以正常工作。现在,在多线程的情况下,我会为每个线程需要一个单独的“os路径”实例,否则它可能会搞乱我的文件操作,嘿? 我最好怎么做呢?

2 个答案:

答案 0 :(得分:4)

请勿使用os.chdir。相反,使用os.path.join来形成完整路径。

答案 1 :(得分:0)

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

  • 使用绝对路径,不再是Perkins建议的相对路径
  • 在我的主线程中收到数据时,我将其写入数据.tmp,例如只有在写入过程完成后,才会将其重命名为我正在单独扫描中扫描的名称。