gpt4 book ai didi

python - 无效的文件保存错误Python

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:29 25 4
gpt4 key购买 nike

我正在尝试编写一个脚本,允许用户创建一个任意名称的文件夹,然后创建一个任意名称的文件。一旦他们这样做了,程序就会要求他们提供 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()

最佳答案

函数tkFileDialog.asksaveasfile返回实际打开的文件,这就是您得到 TypeEror 的原因,因为它不是可以打开的有效文件名。考虑改用 tkFileDialog.asksaveasfilename。或者只需简单地调用 FileSave.write,因为打开的文件对象。

之前问过类似的问题:

关于python - 无效的文件保存错误Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com