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

时间:2017-04-24 16:08:37

标签: python jupyter-notebook

有没有人知道如何在不指定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)

2 个答案:

答案 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)

  1. 单击您要复制的文件,通过选择 File 下的 Duplicate 键(顶部 Jupyter 徽标下方)创建该文件的副本。

  2. 选择复制的文件(file_copy),在File下选择Move键。

  3. 选择要粘贴/移动复制文件的文件路径。

  4. 根据需要重命名复制的文件名。

更多信息,您可以参考这里:https://subscription.packtpub.com/book/big_data_and_business_intelligence/9781785884870/1/ch01lvl1sec12/basic-notebook-operations

相关问题