如何清除“唯一ID为1”和“ FileNotFoundError”?

时间:2019-03-22 05:34:41

标签: python python-3.x

运行代码时卡住了。下面显示的文件路径是显示输出的路径,即我正在重命名它。现在,我无法获得输出。

The unique id is 1
Traceback (most recent call last):
  File "F:\ISRO\S_data\codes\Auto.py", line 390, in <module>
    os.rename("C:\\Users\\finol\\Desktop\\ISRO\\Final Program\\OVERVIEW.OUT", str(uniqueid[a][0])) ##The output file is renames with the uniqueid
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\finol\\Desktop\\ISRO\\Final Program\\OVERVIEW.OUT' -> '1'
'''
And this is the part of the code

导入操作系统

os.rename("C:\\Users\\finol\\Desktop\\ISRO\\Final Program\\OVERVIEW.OUT",
          str(uniqueid[a][0]))  ##The output file is renames with the uniqueid
import shutil

shutil.move(str(uniqueid[a][0]),
            "C:\\Users\\finol\\Desktop\\ISRO\\Final Program\\OUTPUT\\")  ##The output file is moved to a seperate directory
a = a + 1

1 个答案:

答案 0 :(得分:0)

通过将r附加到以下格式的字符串输入路径中,尝试采用原始格式的输入路径:

os.rename(r"C:\\Users\\finol\\Desktop\\ISRO\\Final Program\\OVERVIEW.OUT",
      str(uniqueid[a][0]))

我有Linux系统,因此无法在自己的系统上复制该问题,但这应该可以工作。您还可以将\\更改为/,以查看其是否有效。