Python的shutil
似乎無法使用文件路徑的~
符號。這是使用公共密鑰,但shutil似乎無法找到這些文件時,這是在文件路徑:在文件路徑中使用〜符號時python shutil ioerror
其中:
file2copy
Out[5]: '~/folder1/folder2/file.txt'
產生這樣的錯誤:
File "/home/user/script.py", line 1192, in <module>
shutil.copy2(file2copy, newpath+'/newfilename.txt')
File "/home/user/anaconda2/envs/rootclone/lib/python2.7/shutil.py", line 130, in copy2
copyfile(src, dst)
File "/home/user/anaconda2/envs/rootclone/lib/python2.7/shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '~/folder1/folder2/file.txt'
我不確定這是一個錯誤還是隻是~
鍵不能在python中使用。希望能夠解決這個問題。我知道我可以使用精確的文件路徑來解決這個問題,但~
鍵對於在用戶之間切換等是有用的(不必重置工作目錄等)
完美,謝謝! – mjp
非常歡迎! – bernie