Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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_Parsing_Directory - Fatal编程技术网

使用Python导航目录和计算目录中的文件

使用Python导航目录和计算目录中的文件,python,parsing,directory,Python,Parsing,Directory,一般来说,我对Python和编码相当熟悉,但对Python中的解析和目录导航并没有太多经验。我有一个文件,其中包含一些我希望提取的数据,我希望能够计算给定目录中的文件和目录的数量。我做了一些研究,我认为sys和os.path模块会很有用。另外,os.path的命令是否在不同平台(Yosemite vs.Linux.Windows)上有所不同len(os.listdir('path'))将提供'path'上的条目总数(包括文件和目录)。据我所知,os模块是独立于平台的,但是用于路径的字符串对于基于

一般来说,我对Python和编码相当熟悉,但对Python中的解析和目录导航并没有太多经验。我有一个文件,其中包含一些我希望提取的数据,我希望能够计算给定目录中的文件和目录的数量。我做了一些研究,我认为sys和os.path模块会很有用。另外,os.path的命令是否在不同平台(Yosemite vs.Linux.Windows)上有所不同

len(os.listdir('path'))
将提供
'path'
上的条目总数(包括文件和目录)。据我所知,
os
模块是独立于平台的,但是用于路径的字符串对于基于windows和unix的环境是不同的(我不知道可能还有其他环境)。Windows路径字符串应类似于
'C:\\directory\\subdir\\file'
,因为反斜杠需要转义。我想不起来了,但我认为linux路径字符串就像你期望的那样:
'directory/subdir/file'

你做对了<代码>操作系统模块将非常有用。非常感谢这非常有用,所以os.listdir('path')返回一个数组,其中填充了“path”中的文件和目录?