Python代码执行无报错但文件未写入内容求助
文件写入无内容的排查与解决
确认是否调用了函数
你的代码仅定义了skriv_till_doc()函数,但没有触发执行。Python函数需要显式调用才会运行内部逻辑,在函数定义后添加调用语句即可:def skriv_till_doc(): f = open('pos.txt', 'w') f.write('Now the file has more content!') f.close() print('klar') # 调用函数执行写入操作 skriv_till_doc()检查当前工作目录
终端运行代码时的当前工作目录可能和代码文件所在目录不一致,导致文件被写到了其他位置。可以先打印当前工作目录确认:import os print(os.getcwd()) # 输出终端当前的工作路径如果路径不符,要么切换终端到代码文件所在目录再运行,要么使用文件的绝对路径打开:
# 替换为你的代码文件实际所在路径 f = open('/实际路径/pos.txt', 'w')使用with语句更可靠
with语句会自动管理文件资源,确保文件被正确关闭,避免手动close()可能出现的异常问题:def skriv_till_doc(): with open('pos.txt', 'w') as f: f.write('Now the file has more content!') print('klar') skriv_till_doc()
内容的提问来源于stack exchange,提问作者Bogmadur
相关产品推荐
相关产品推荐

