*** 作系统
您可以使用以下命令列出当前目录中的所有文件
os.listdir:
import osfor filename in os.listdir(os.getcwd()): with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode # do your stuff
球状
或者,您可以根据
glob模块的文件模式仅列出一些文件:
import globfor filename in glob.glob('*.txt'): with open(os.path.join(os.cwd(), filename), 'r') as f: # open in readonly mode # do your stuff
不必是当前目录,您可以在所需的任何路径中列出它们:
path = '/some/path/to/file'for filename in glob.glob(os.path.join(path, '*.txt')): with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode # do your stuff
管道 或者您甚至可以使用指定的管道使用
fileinput
import fileinputfor line in fileinput.input(): # do your stuff
然后将其与管道一起使用:
ls -1 | python parse.py
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)