我试图写csv文件,并创建一个新的文件时,用户每次使用它,而不是取代旧文件。而且,用户需要在开始时输入他们的名字,所以我需要文件名作为用户的名字。这是我的密码:
direction = "/Users/Desktop/"
cvs_file_name = str(self.entrySub.get()) ###'entrySub' is where users enter the name, and I use .get() to retrieve it.###
with open(direction, cvs_file_name+'_results.csv', 'w') as resultFile:
resultFileWrite = csv.writer(resultFile, quoting=csv.QUOTE_ALL)
resultFileWrite.writerow(['Subject', "Session"])
resultFileWrite.writerow([self.entrySub.get(), self.entrySes.get()])
resultFile.flush()
但是,有一个错误 “打开(方向,cvs文件名+”_结果.csv“,”w“)作为结果文件: TypeError:需要整数(获取类型str)”。你知道吗
非常感谢你的帮助!你知道吗
open
的第一个参数是文件的整个路径,包括目录。 试试看相关问题 更多 >
编程相关推荐