Python_報錯:TypeError: write() argument must be str, not int
運行文件寫入操作時,報錯:TypeError: write() argument must be str, not int
上代碼:
fp = open("1023a.txt","w+") l = [1023,1024,1025] fp.writelines(l) fp.seek(0,0) fp.read() fp.close()
運行效果如下:

原因分析:
writelines()既可以傳入字符串又可以傳入一個字符序列,並將該字符序列寫入文件
注意 :writelines必須傳入的是字符序列,不能是數字序列
改為如下即可:
fp = open("1023b.txt","w+") l = ["1023","1024","1025"] fp.writelines(l) fp.seek(0,0) fp.read() fp.close()
結果如下:

