遍历文件

2024-06-08 17:00:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我(Windows7)的目的修改某人的代码。不幸的是,它是UNIX特有的。是的

dir_ = pathlib.PosixPath(str(somePathVariable))
os.chdir(str(dir_))
for pth in dir_:        
    # some operations here

运行这个,我得到(毫不奇怪)

NotImplementedError: cannot instantiate 'PosixPath' on your system

我查看了pathlib的文档,然后认为是的,我应该能够将PosixPath更改为Path,这样就可以了。那么,然后dir_生成一个WindowsPath对象。到目前为止,还不错。但是,我得到

TypeError: 'WindowsPath' object is not iterable

pathlib版本是1.0,我缺少什么?其目的是遍历特定目录中的文件。在谷歌上搜索第二个错误可以获得0的点击率。

备注:无法使用pathlib作为标记,因此我将其放入标题中。

更新

我有Python 2.7.3和pathlib 1.0


Tags: 代码in目的forosdirunixpth