我正在尝试从文件中读取一行并将该内容用作os.listdir方法的参数
f = open('test.txt', "r+")
test = f.readlines()
contentlist = []
contentlist = os.listdir(test[0])
返回
"WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 'c:\\test\n\\*.*"
这是有道理的,因为这是如何在数组中写入test [0]。但是如何从该阵列中获取“c:\ test \”版本?
答案 0 :(得分:4)
要通过glob模式获取文件,请使用glob
模块:
import glob
contentlist = glob.glob(test[0])
答案 1 :(得分:1)
试试这个
import glob
f = open('test.txt', "r+")
test = f.readlines()
contentlist = []
contentlist = glob.glob(test[0])
print contentlist