Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使脚本自动更改到目录中的下一个文件?_Python - Fatal编程技术网

Python 如何使脚本自动更改到目录中的下一个文件?

Python 如何使脚本自动更改到目录中的下一个文件?,python,Python,我正在尝试编写一个简单的脚本,它将返回文件夹中特定类型的文件计数。到目前为止,我可以让它在我运行它的任何文件夹中工作,但我正试图找到一种方法来修改它,这样我就可以将它放到父文件夹中,并为它查看的每个文件夹返回一个单独的计数 从pathlib导入路径 导入操作系统 p=Path(Path.cwd()) p、 全局('*')) files=list(p.glob('*.txt')) 文件数量=len(文件) 打印(文件数量) 退出=(输入('按任意键退出') 这就是我到目前为止得到的。我知道它在哪

我正在尝试编写一个简单的脚本,它将返回文件夹中特定类型的文件计数。到目前为止,我可以让它在我运行它的任何文件夹中工作,但我正试图找到一种方法来修改它,这样我就可以将它放到父文件夹中,并为它查看的每个文件夹返回一个单独的计数

从pathlib导入路径
导入操作系统
p=Path(Path.cwd())
p、 全局('*'))
files=list(p.glob('*.txt'))
文件数量=len(文件)
打印(文件数量)
退出=(输入('按任意键退出')

这就是我到目前为止得到的。我知道它在哪里工作,因为我正在提取当前的工作目录,但我想让它足够灵活,我可以把它放到任何我需要的地方,只需根据需要更改它计数的文件类型。

你能重新表述你的问题吗?我不确定你到底想达到什么目的为了澄清,你是想计算目录中某种类型的文件的数量吗?你想递归地这样做吗?我想你指的是“文件夹”而不是“文件”。我相应地编辑了你的问题。它现在与代码匹配。如果您认为这是错误的,请随意再次更改。此外,您可能希望使用命令行参数。请参阅-您可以使用
sys.argv[1]
而不是
Path.pwd()
来指定文件夹,例如。@Rashid true,但这句话更清楚。