我是Python语言的初学者。
如何在Python语言中获取目录中所有的.txt
文件列表?
例如,获取文件列表:
['1.txt','2.txt','3.txt','4.txt','5.txt','6.txt']
我是Python语言的初学者。
如何在Python语言中获取目录中所有的.txt
文件列表?
例如,获取文件列表:
['1.txt','2.txt','3.txt','4.txt','5.txt','6.txt']
您可以使用os
、subprocess
和glob
库。
os
库示例:
import os
os.system("ls *.txt")
这个命令返回所有的.txt
文件。
subprocess
库示例:
my_result_command = subprocess.Popen(['ls', '-l'], stdout=log, stderr=log, shell=True)
你可以检查 "my_result_command" 并获取所有文件或者 ".txt" 文件。
示例代码:glob
库。import glob
glob.glob('*.txt')
glob
模块是这一堆中唯一合理的答案。不要鼓励使用诸如调用 ls
(尤其是带有 shell 包装)之类的缓慢、脆弱和不可移植的解决方案。 - ShadowRanger
glob.glob('/path/to/dir/*.txt')
会给你一个所需文件路径的列表。 - inspectorG4dget