Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python搞乱了文件路径_Python_File_Python 2.7 - Fatal编程技术网

Python搞乱了文件路径

Python搞乱了文件路径,python,file,python-2.7,Python,File,Python 2.7,我正在运行python 2.7中显示的程序,它正在向文件路径添加额外的斜杠。它为什么要这样做?我如何修复它?提前谢谢 代码: 运行时得到的信息: Please enter encryption key path: C:\\OCryptosoft\key.oekey C:\\OCryptosoft\key.oekey Traceback (most recent call last): File "C:\Users\Oscar Hill\Desktop\OCryptosoft\decrypt\de

我正在运行python 2.7中显示的程序,它正在向文件路径添加额外的斜杠。它为什么要这样做?我如何修复它?提前谢谢

代码:

运行时得到的信息:

Please enter encryption key path: C:\\OCryptosoft\key.oekey
C:\\OCryptosoft\key.oekey
Traceback (most recent call last):
File "C:\Users\Oscar Hill\Desktop\OCryptosoft\decrypt\decrypt.py", line 81, in <module>
akey = open(key, 'r')
IOError: [Errno 2] No such file or directory: 'C:\\\\OCryptosoft\\key.oekey'
请输入加密密钥路径:C:\\OCryptosoft\key.oekey
C:\\OCryptosoft\key.oekey
回溯(最近一次呼叫最后一次):
文件“C:\Users\Oscar Hill\Desktop\OCryptosoft\decrypt\decrypt.py”,第81行,在
akey=打开(键“r”)
IOError:[Errno 2]没有这样的文件或目录:“C:\\\\OCryptosoft\\key.oekey”

多亏了你,我才解决了这个问题。我使用的文件路径在windows上不合法-我需要使用C://OCryptosoft/key。oekey

是以C:\\legal开头的文件路径吗?可能是由于给定了一个非法路径,open函数进一步破坏了文件路径?虽然在windows上使用多个斜杠并不常见,但当我在python 2.7.7环境中测试它时,它确实起作用@Oscar_Technologies我完全复制了您的解释(一直到创建目录/文件并粘贴到您使用的输入中),在windows计算机上没有问题。
Please enter encryption key path: C:\\OCryptosoft\key.oekey
C:\\OCryptosoft\key.oekey
Traceback (most recent call last):
File "C:\Users\Oscar Hill\Desktop\OCryptosoft\decrypt\decrypt.py", line 81, in <module>
akey = open(key, 'r')
IOError: [Errno 2] No such file or directory: 'C:\\\\OCryptosoft\\key.oekey'