当我尝试使用 Shutil liek 将文件复制到新路径中时:
shutil.copy("data/Обзор кассационной практики Судебной коллегии по уголовным делам Верховного Суда Российской Федерации за первое полугодие 2010 год.pdf",
"new_files/обзор кассационной практики судебной коллегии по уголовным делам верховного суда российской федерации за первое полугодие 2010 года от от 13 октября 2010 г..pdf")
我收到此错误:
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-45-a9ee87b5f1e8> in <cell line: 1>()
----> 1 shutil.copy("data/Обзор кассационной практики Судебной коллегии по уголовным делам Верховного Суда Российской Федерации за первое полугодие 2010 год.pdf",
2 "new_files/обзор кассационной практики судебной коллегии по уголовным делам верховного суда российской федерации за первое полугодие 2010 года от от 13 октября 2010 г..pdf".strip())
1 frames
/usr/lib/python3.10/shutil.py in copyfile(src, dst, follow_symlinks)
254 with open(src, 'rb') as fsrc:
255 try:
--> 256 with open(dst, 'wb') as fdst:
257 # macOS
258 if _HAS_FCOPYFILE:
OSError: [Errno 22] Invalid argument: 'new_files/обзор кассационной практики судебной коллегии по уголовным делам верховного суда российской федерации за первое полугодие 2010 года от от 13 октября 2010 г..pdf'
我真的不明白为什么会这样。我可以用手做,所以这个新名字已经足够好了。但 Shutil 就不行了
我试图删除我的新名字,但没有帮助。我在那里没有看到任何不好的符号
很可能您使用的文件名(或路径名)对于您的操作系统而言太长。尝试使用较短的路径名,例如
shutil.copy("data/Обзор кассационной практики Судебной коллегии по уголовным делам Верховного Суда Российской Федерации за первое полугодие 2010 год.pdf",
"new_files/test.pdf")