Python Panda read_excel – 部分io名称的用户input

我有以下代码:

filename=input("Name of file?") sheet=input("Name of sheet?") df=pd.read_excel('C:/Users/Path/JAN.xls', \ sheetname=sheet,\ header=0,\ parse_cols="C:BD",\ na_values='T') 

我希望文件名的“JAN”部分在文件运行前根据用户的input是可以改变的。 例如,我在同一目录中有其他文件,标记为“/ JAN”,“/ FEB”,“/ MAR”等。如何根据用户input添加可以更改文件io的variables?

  input= "C:/Users/Path/" + user_input + ".xls" 
 df = pd.read_excel(filename, sheetname=sheet, header=0, parse_cols="C:BD", na_values='T') 

或者我做的是,我用库glob

 files = glob.glob('C:/Users/Path/*') for file in files: input = input('Use ' + file + '?') if input == y or input == yes: sheet = input('Sheet name?') df = pd.read_excel(filename, sheetname=sheet, header=0, parse_cols="C:BD", na_values='T')