如何解决从网络位置复制到本地机器时,shutil.copy 返回错误值
在下面的代码中,将文件从网络位置复制到本地机器时,shutil.copyfile 或shutil.copy 返回不正确/无效的字符串
def validate_input(input_file,local_file):
:
:
input_dir,file_name = os.path.split(input_file)
local_dir,local_file = os.path.split(local_file)
#local dir is C:/Users/12_23
#file name is 37.txt
#input_dir is \\PC11\Dropbox\Temp\ID002
if not os.path.exists(local_dir + file_name):
new_file_loc = shutil.copyfile(os.path.join(input_dir,file_name),os.path.join(local_dir,file_name))
#new_file_loc = shutil.copy(input_file,local_dir) <-- does not return correct value either
虽然文件被正确地复制没有任何问题,但我看到shutil.copyfile 或shutil.copy 的返回值不正确
new_file_loc 的预期值应该是 C:/Users/12_23/37.txt
观察到的 new_file_loc 值为 C:/Users/12_23\37.txt
有人可以帮我解决这个问题吗?
谢谢,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。