Python命令行参数选项-d

时间:2020-09-29 07:58:06

标签: python command-line

我试图找出python命令行选项-d。在文档中显示为-d Turn on parser debugging output

但是当我测试时,除了一个参数外,它什么都没显示:

main.py

import sys

def main(argv):
    print(argv)

if __name__ == "__main__":
    main(sys.argv[1:])

以cmd执行:

$ python main.py -d / path / to / file

O / P:

['-d','C:/ Program Files / Git / path / to / file']

这里-d打印为参数。有人可以告诉我-d选项的用途和用法吗?

1 个答案:

答案 0 :(得分:2)

var folders = new List<List<string>>(); var currSize = 0L; var currFolder = new List<string>(); foreach (var file in files) { if (currFolder.Count > 0 && currSize + file.Length > 10 * 1024 * 1024) { folders.Add(currFolder); currSize = 0; currFolder = new List<string>(); } currFolder.Add(file.FullName); currSize += file.Length; } if (currFolder.Count > 0) folders.Add(currFolder); int index = 0; Parallel.ForEach(folders, folder => { var folderIndex = Interlocked.Increment(ref index); foreach (var fileName in folder) { File.Move(fileName, dstFolder + "\" + folderIndex.ToString() + Path.GetFileName(fileName)); } }); python 选项,而不是您的选项。因此,正确的调用是

-d
相关问题