Python 将文件从一个目录复制到另一个目录

Python 将文件从一个目录复制到另一个目录,python,jupyter-notebook,Python,Jupyter Notebook,有人知道我如何将文件从一个目录复制/复制到另一个目录,而不指定src路径吗?我让它与“shutil.copy2”一起工作,但它并不完全是我想要的,因为src参数要求路径 我的目标是能够通过文件名将文件从一个目录复制到另一个目录。以前有人这样做过吗?如果有,你能指引我正确的方向吗谢谢 #-----------------------------------------------------------------------------------------------------------

有人知道我如何将文件从一个目录复制/复制到另一个目录,而不指定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)

如果你试图在同一个项目中加载一个文件,你需要在该项目中至少有一个文件夹名

您可以使用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\u of_choice
保存为您想要的任何文件名

  • 单击要复制的文件,通过选择“文件”下的“复制密钥”(位于顶部Jupyter徽标下方)创建文件的副本

  • 选择复制的文件(文件\复制),然后选择“文件”下的“移动关键点”

  • 选择要粘贴/移动复制文件的文件路径

  • 根据需要重命名复制的文件名


  • 有关更多信息,请参阅此处:

    按文件名??这意味着扫描整个文件系统以查找匹配的文件名。。。除非你缩小范围,否则没有意义。这正是我所想的。我现在使用的代码完成了任务,但是团队问我是否可以找到一种方法,只按名称而不是路径调用文件,因为获取文件路径仍然需要额外的工作,如果我们这样做,我们还可以在Jupyter nb中复制文件。最终的目标是用户只需得到提示“您想要拉哪个文件”。然后用户将键入文件名,并将其复制到当前目录中@Jean François Fabre如果有许多同名文件怎么办?它是否应该复制所有这些(没有意义?)谢谢。我现在就把这件事告诉了我的经理。他说我可以把所有的模板文件放在一个目录中,然后按名称提取它们。所以我想现在我只需要指定目录的路径名,然后找到一种方法来指定从目录复制哪个文件。再次感谢你的帮助。我是一名实习生,接受过非常少的正规教育,我所知道的一切都是在学习的过程中进行的。这项任务听起来有点不合情理,但可能是因为我们不了解背景;为什么任何人都不想指定文件的路径?更广泛的上下文是什么,即它所属的应用程序或任务?如果我们知道这个问题可能更有意义,并且可能有一个合理的答案。