プログラムで 2 つの変数を使用して、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
助言がありますか?