新手在这里。 我想使用raw_input()从目录中选择以.raw结尾的文件。如何将*作为文字传递给python?谢谢。
if len(fname) == 0:
fname = '*.raw'
try:
fname = open(fname)
except:
print fname, ('File Not Found')
exit()
答案 0 :(得分:2)
它没有那样的工作 - 贝壳通配符是一种不同的野兽。
您需要使用glob.glob()
或类似内容来扩展通配符模式。
pattern = raw_input('Enter filename or pattern')
files = glob.glob(pattern)
if not files:
print('No matching files.')
open(files[0]) # ...