use*_*ser 7 python directory-listing
我正在尝试获取包含文件路径和文件名的字符串列表。目前我只将文件名放入列表中。
代码:
hamFileNames = os.listdir("train_data\ham")
Run Code Online (Sandbox Code Playgroud)
输出:
['0002.1999-12-13.farmer.ham.txt',
'0003.1999-12-14.farmer.ham.txt',
'0005.1999-12-14.farmer.ham.txt']
Run Code Online (Sandbox Code Playgroud)
我想要一个类似于这样的输出:
['train_data\ham\0002.1999-12-13.farmer.ham.txt',
'train_data\ham\0003.1999-12-14.farmer.ham.txt',
'train_data\ham\0005.1999-12-14.farmer.ham.txt']
Run Code Online (Sandbox Code Playgroud)
由于您有权访问目录路径,因此您可以执行以下操作:
dir = "train_data\ham"
output = map(lambda p: os.path.join(dir, p), os.listdir(dir))
Run Code Online (Sandbox Code Playgroud)
或者更简单
output = [os.path.join(dir, p) for p in os.listdir(dir)]
Run Code Online (Sandbox Code Playgroud)
哪里os.path.join
将连接您的目录路径及其中的文件名。
归档时间: |
|
查看次数: |
2385 次 |
最近记录: |