【问题标题】:PYTHON | Copying a file from an unknown destination蟒蛇 |从未知目的地复制文件
【发布时间】:2018-11-01 20:56:29
【问题描述】:

您好,我的名字是 Oscar,我需要一些帮助! 所以我的情况是我正在尝试编写一个 python 代码来复制自己并将该副本放在另一个目录中。我知道你可以使用 shutil 命令。例如:

进口shutil shutil.copy("C:\Users\%user%\Downloads\file.txt", "C:\Users\%user%\Documents")

但我只想复制文件,以便脚本可以在它所在的任何计算机上运行,​​例如:

进口shutil shutil.copy("file.txt", "C:\Users\%user%\Documents")

如果您不明白我的意思,请询问,我可以尝试详细说明。

此致,奥斯卡 :)

编辑:我看起来非常愚蠢,我不知道您有时必须输入带有反斜杠的目标文件夹才能真正使其成为路径。都解决了,不好意思浪费大家时间了。

【问题讨论】:

    标签: python directory copy


    【解决方案1】:

    您可以使用 python 的标准“os”库来创建独立于操作系统的文件路径。然后,您使用任何已执行脚本中可用的特殊“file”变量来获取已执行脚本的位置,并将其自身复制到某个目标位置。祝你好运!

    【讨论】:

      【解决方案2】:

      python 文件的文件名可以使用:

      import sys
      
      print(sys.argv[0])
      

      您可以使用此文件名将同一文件复制到其他地方。

      【讨论】:

        【解决方案3】:

        我看起来超级愚蠢,我不知道您有时必须使用反斜杠键入目标文件夹才能真正使其成为路径。都解决了,不好意思浪费大家时间了。

        【讨论】:

        • 这些事情一开始就发生了。尝试分解问题以及您遇到的任何问题,例如“如何指定文件路径?”,在谷歌或任何你最喜欢的搜索引擎上搜索。祝你好运!
        猜你喜欢
        • 2017-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-17
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多