【发布时间】:2015-07-07 00:04:27
【问题描述】:
我正在尝试编写一个脚本,允许用户使用他们想要的任何名称创建一个文件夹,然后使用他们想要的任何名称创建一个文件。一旦他们这样做了,程序就会要求他们提供 3 个名字并将它们写入文件中。然后我想让用户输入一个从 1 到 3 的数字并显示他们想要的行数。我现在在尝试读取文件时遇到一个错误,内容类似于
TypeError: invalid file: <_io.TextIOWrapper name='C:blah blah ' mode='a' encoding='cp1252'>
代码如下:
def SaveDir():
global FileSave
FileSave = filedialog.asksaveasfile(mode='a', defaultextension=".txt")
if FileSave is None:
return
print(FileSave)
SaveDir2()
def SaveDir2():
FinalFile = open(FileSave)
FinalFile.write(PRINTCONV)
FinalFile.close()
【问题讨论】:
标签: python python-3.x tkinter savefiledialog