shutil copy2密码保护机制?
shutil copy2 password protection mecanism?
在 windows 下使用 python3 和 shutil copy2 复制一些文件时遇到一个奇怪的问题(通过 PyCharm 启动我的脚本)
显示问题的文件的名称中都包含 'password' 或 'PASSWORD' 我正在尝试将它们重命名为,似乎 copy2 会自动删除密码后的内容而不是复制文件?
所有其他文件工作正常
我的代码:
def copy(rom, name, system):
if not os.path.exists(os.path.join(distFolder, system)):
os.mkdir(os.path.join(distFolder, system))
shutil.copy2(os.path.join(newRomset, system, rom), os.path.join(distFolder, system, name + '.zip'))
在这个例子中我们有:
只读存储器:donquijote2.zip
姓名:Don Quijote de la Mancha - Parte II (Spanish) (48K) [Password: EL INGENIOSO HIDALGO]
但在子文件夹中它创建了一个 Don Quijote de la Mancha - Parte II (Spanish) (48K) [Password
没有扩展名且大小为零的文件
同样适用于:
只读存储器:avespacial2.zip
姓名:Aventura Espacial, La - En los Dominios del Cerebelo (Spanish) [PASSWORD: CANES VENATICI]
我再次得到一个名为 Aventura Espacial, La - En los Dominios del Cerebelo (Spanish) [PASSWORD
的文件,没有扩展名,大小为 0
Python 中是否为此嵌入了保护机制?
我什至停用了我的防病毒软件,但没有机会
也考虑过太长的文件名/路径,但是没有密码的较长名称的较长文件可以很好地复制...
值得一提的是,执行脚本时完全没有报错
好吧,我发现了这个问题,实际上与任何类型的密码保护无关!
原来是 Password:
中的 :
导致了这个问题,因为它是文件名的非法字符。
将其替换为 -
可解决问题。
很奇怪,我没有从 python 中得到任何错误,但我很确定在我以前写的一些脚本中,在那种情况下结束脚本时有一个明确的错误
在 windows 下使用 python3 和 shutil copy2 复制一些文件时遇到一个奇怪的问题(通过 PyCharm 启动我的脚本)
显示问题的文件的名称中都包含 'password' 或 'PASSWORD' 我正在尝试将它们重命名为,似乎 copy2 会自动删除密码后的内容而不是复制文件?
所有其他文件工作正常
我的代码:
def copy(rom, name, system):
if not os.path.exists(os.path.join(distFolder, system)):
os.mkdir(os.path.join(distFolder, system))
shutil.copy2(os.path.join(newRomset, system, rom), os.path.join(distFolder, system, name + '.zip'))
在这个例子中我们有:
只读存储器:donquijote2.zip
姓名:Don Quijote de la Mancha - Parte II (Spanish) (48K) [Password: EL INGENIOSO HIDALGO]
但在子文件夹中它创建了一个 Don Quijote de la Mancha - Parte II (Spanish) (48K) [Password
没有扩展名且大小为零的文件
同样适用于:
只读存储器:avespacial2.zip
姓名:Aventura Espacial, La - En los Dominios del Cerebelo (Spanish) [PASSWORD: CANES VENATICI]
我再次得到一个名为 Aventura Espacial, La - En los Dominios del Cerebelo (Spanish) [PASSWORD
的文件,没有扩展名,大小为 0
Python 中是否为此嵌入了保护机制?
我什至停用了我的防病毒软件,但没有机会
也考虑过太长的文件名/路径,但是没有密码的较长名称的较长文件可以很好地复制...
值得一提的是,执行脚本时完全没有报错
好吧,我发现了这个问题,实际上与任何类型的密码保护无关!
原来是 Password:
中的 :
导致了这个问题,因为它是文件名的非法字符。
将其替换为 -
可解决问题。
很奇怪,我没有从 python 中得到任何错误,但我很确定在我以前写的一些脚本中,在那种情况下结束脚本时有一个明确的错误