首页 > 解决方案 > 使用 Python 收集和上传文件

问题描述

我真的是 python 的初学者,我有一个项目我想在 Linux 机器上收集点文件并将其上传到用户的 GitHub 帐户。因此,如果您的计算机发生任何坏事,或者如果您想收回您的配置,您可以轻松访问旧的点文件。

  #!/usr/bin/python
import glob

variable = glob.glob('/home/'hostname'/.*')

在这段代码中,我可以找到点文件,但我不知道如何使用这些文件生成目录并将它们上传到用户的 GitHub。如果你想提交这个开源项目,这里是 GitHub 链接:https ://github.com/lvntky/DotCollector

标签: pythonlinuxgithublinux-kerneldotfiles

解决方案


对于文件和目录操作,请查看 Python 模块os。它包含类似...的命令

os.mkdir('/MyNewDir')
os.walk()
os.getcwd()

shutil具有用于复制文件的命令,例如...

from shutil import copyfile
src = "/home/user/dir/filename.ext"
dst = "/MyNewDir/filename.ext"
copyfile(src, dst)

对于与 git 的接口,请查看GitPython ,尤其要注意remotes

最后,请确保您了解一般如何使用github


推荐阅读