亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何解決 TypeError: can only concatenate str

如何解決 TypeError: can only concatenate str

白衣染霜花 2023-05-23 10:31:09
import ostxt = 1mmyyyy =  ' -08-2020 'for f in range (1,1001):    for i in range (1,11) :        if not os.path.exists('C:\\Users\\Hayavadan\\OneDrive\\Python\\' + str(i)  + mmyyyy):             os.mkdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)             open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + txt , "w")    else:         os.rmdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)錯誤======== RESTART: C:/Users/Hayavadan/OneDrive/Python/delete by hayu 3.py =======Traceback (most recent call last):  File "C:/Users/Hayavadan/OneDrive/Python/delete by hayu 3.py", line 8, in <module>    open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + txt , "w")TypeError: can only concatenate str (not "int") to str
查看完整描述

3 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

在第 8 行使用,str(txt)因為你不能連接stringint

如果您正在談論創建文本文件,那么您應該使用".txt"而不是str(txt).


查看完整回答
反對 回復 2023-05-23
?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

你錯過了 txt 的轉換,所以將txt更改為str(txt):


import os


txt = 1


mmyyyy =  ' -08-2020 '


for f in range (1,1001):


    for i in range (1,11) :


        if not os.path.exists('C:\\Users\\Hayavadan\\OneDrive\\Python\\' + str(i)  + mmyyyy):


             os.mkdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)


             open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + str(txt) , "w")


    else:

         os.rmdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)


查看完整回答
反對 回復 2023-05-23
?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

您應該將 txt 轉換為 string ".txt"。這里的代碼:


import os


txt = 1


mmyyyy =  ' -08-2020 '


for f in range (1,1001):


    for i in range (1,11) :


        if not os.path.exists('C:\\Users\\Hayavadan\\OneDrive\\Python\\' + str(i)  + mmyyyy):


             os.mkdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)


             open ("C:\\Users\\Hayavadan\\OneDrive\\Python\\1 -08-2020\\" + str(f) + ".txt" , "w")


    else:

         os.rmdir ("C:\\Users\\Hayavadan\OneDrive\Python\\" + str (i) + mmyyyy)


查看完整回答
反對 回復 2023-05-23
  • 3 回答
  • 0 關注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號