我要求在python文件中将文件从源复制到目标。 使用
distutils.dir_util.copy_tree(src_dir,dest1_dir);
distutils.dir_util.copy_tree(src_dir,dest2_dir);
src_dir
,dest1_dir
和dest2_dir
在python文件中被硬编码为
src_dir =/xx/ttt/yyy
dest1_dir=/xx/yyy/uuuu
但不要硬编码。我从abc.bat文件中调用这个python脚本
如何从bat文件和python脚本中将src_dir
,dest1_dir
,dest2_dir
传递给python脚本如何从bat脚本中获取传递的参数。
这样我就可以替换复制树中的src和destination目录。
答案 0 :(得分:2)
如果你想快速做点什么,@ AdamSmith的方法会很棒。
另一方面,如果你的程序会在选项上增长很多,或者你想创建更优雅的参数,例如:
your_script --src-dir = src_dir --dest-dir = dest_dir
你可以使用argparse来完成这项工作。
更重要的是,如果你想打印这样的东西:
$ python copier.py -h
usage: copier.py [-h] [--src-dir] [--dest-dir]
Copies a directory from source to destination
positional arguments:
--src-dir The source directory
--dest-dir The destination directory
optional arguments:
-h, --help show this help message and exit