我想在我的程序中使用两个变量重命名一个名为 decon.out 的文件。到目前为止我有
gwf = input ("Enter value: ")
myList = os.listdir('.')
for myFile in myList:
if re.match("^HHEMQZ", myFile):
numE = myFile
elif re.match("^HHNMQZ", myFile):
numN = myFile
else:
den = myFile
os.rename('decon.out', 'RF'+gwf+''+numE+'')
例如,gwf = 2.5 and numE = HHEMQZ20010101
然后,我希望将 decon.out 重命名为RF2.5HHEMQZ20010101
RF 始终相同的位置。目前,当我运行脚本时出现错误:
Traceback (most recent call last):
File "RunDeconv.py", line 77, in <module>
os.rename('decon.out', 'RF'+gwf+''+numE+'')
TypeError: cannot concatenate 'str' and 'float' objects
有什么建议么?