我想创建Python从文件名中的一个用户定义的目录一个新的列表。
我不能完全得到我的头周围从维基子语法和一些使用PIPE命令似乎气馁。
所以我提示定义从加载的目录:
directory = raw_input("Path to directory: ")
然后在指定的目录中运行subprocess.check_output(["ls", "*eg*.txt"])
和输出放入list1
。
你可以这样做:
import os
import glob
files = list(glob.glob(os.path.join(directory,'*.*')))
你可以用函数从标准库,你想要的东西,那做:
import os
list1 = os.listdir(directory)
print(list1)
#!/usr/bin/env python -u
# -*- coding: utf-8 -*-
from os import listdir
directory = raw_input("Path to directory: ")
files_dir = listdir(directory)
newlist = []
for names in files_dir:
if names.endswith(".txt"):
newlist.append(names)
print newlist