有没有人知道如何在不指定src路径的情况下将文件从一个目录复制/复制到另一个目录?我得到它与“shutil.copy2”一起工作,但它不是我正在寻找的,因为src参数要求路径。
我的目标是能够通过文件名将文件从一个目录复制/复制到另一个目录。有没有人这样做过,如果有的话,你能指导我朝正确的方向发展吗? - 谢谢
#----------------------------------------------------------------------------------------------------------------#
# These params will be used for specifying which template you want to copy and where to output
#----------------------------------------------------------------------------------------------------------------#
'''Load file from x directory into current working directory '''
#PullTemplate: Specify which template you want to copy, by directory path
TemplateRepo = ("/home/hadoop/BackupFolders/Case_Project/scripts")
#OutputTemplate: Let's you specify where you want to output the copied template.
#Originally set to your current working directory (u".")
OutputTemplate = (u".")
shutil.copy2(TemplateRepo, OutputTemplate)
答案 0 :(得分:0)
如果您尝试在同一个项目中加载文件,则至少需要在该项目中包含文件夹名称。
你可以使用json
像这样。
import json
#someFiles is just a fold name inside the projects main folder.
with open("someFiles\\file_name", "r") as whatever_u_want:
var_of_choice = json.load(whatever_u_want)
print (var_of_choice)
文件打开后,您可以使用json转储方法将变量var_of_choice
保存为您希望的任何文件名。
答案 1 :(得分:0)
单击您要复制的文件,通过选择 File 下的 Duplicate 键(顶部 Jupyter 徽标下方)创建该文件的副本。
选择复制的文件(file_copy),在File下选择Move键。
选择要粘贴/移动复制文件的文件路径。
根据需要重命名复制的文件名。