这是我提出的上一个问题的后续措施。
我一直在使用python和selenium自动化Web进程,最终结果是几个下载的文件。它们会自动下载到我的C:驱动器的downloads文件夹中。
我想将文件从C:驱动器移到Z:驱动器。但是,Z驱动器是网络驱动器。据我了解,Python无法固有地将文件移动到网络驱动器。
当我运行此脚本时:
source_dir = "C:\\Users\\e1206433\\Downloads\\EstadisticaEjecGlo*.csv\\"
dest_temp = "Z:\\AN\\Produban\\Operations\\"
for file in glob.glob(source_dir):
shutil.move(source_dir, dest_temp)
print (source_dir)
#Printing source_dir to ensure the script is reaching the shutil command
终端返回以下内容:
C:\Users\e1206433\Downloads\EstadisticaEjecGlo*.csv\
Process finished with exit code 0
这表明命令正在成功移动文件。 但是,当我检查源目录时,文件仍然存在并且没有移动到网络驱动器中的文件中。
任何人都可以解释如何解决此问题吗?
非常感谢。
答案 0 :(得分:1)
在使用shutil.move
的方法source_dir
中,尝试更改为file
。
并在\\
*.csv
source_dir = "C:\\Users\\e1206433\\Downloads\\EstadisticaEjecGlo*.csv"
dest_temp = "Z:\\AN\\Produban\\Operations\\"
for file in glob.glob(source_dir):
shutil.move(file, dest_temp)
print (source_dir)
#Printing source_dir to ensure the script is reaching the shutil command