我试图找出python命令行选项-d。在文档中显示为-d Turn on parser debugging output。
但是当我测试时,除了一个参数外,它什么都没显示:
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
选项的用途和用法吗?
答案 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