这就是我想要完成的事情: 在我的目录中,有许多文件,但它们都遵循格式
aaa001 aaa002 aaa003 bbb001 bbb002 bbb003 ccc001 ccc002 ccc003 等
我要做的是获取用户指定的“文件系列”,这意味着,我将读取用户关于他们想要的文件系列的输入(例如,如果用户输入aaa,我想要列出aaa001,aaa002,aaa003)
我正在尝试使用/运行的命令是
files = glob.glob("%userInput.*\.csv")
userInput是我用来存储用户选择的变量。
但是,它似乎没有得到任何东西,这意味着我没有正确使用命令语法。有人能否解释我做错了什么?感谢。
答案 0 :(得分:1)
有一个较旧的(2.x)字符串格式化技巧,如下所示:
files = glob.glob("%s*.csv" % userInput)
在较新版本的python(尤其是3.x)中,您需要以下内容:
files = glob.glob("{}*.csv".format(userInput))