[英]Python won't create / write to a file
我是python的新手,正在学习语言。 以下代码应在正在运行的程序目录中创建一个文件并将其写入,但它根本不会在.py文件中执行此操作。 如果我将相同的代码放在IDLE shell中,它将返回17。没有错误只是不会创建该文件。 我究竟做错了什么?
with open("st.txt", "w") as f:
f.write("Hi from Python!")
谢谢迈克的帮助
这段代码是完美的,没问题!
我猜想在您的REPL Shell中,$ PWD环境变量设置为某个位置,因此目标文件位于某个角落。
没有引发异常表示访问权限没有问题。
也许您可以设置一些绝对路径字符串,例如~/st.txt
顺便说一句,成功的调用应该返回15而不是17,总计15个字符。
您的代码运行良好,将在执行路径上触摸st.txt。
其他方式,您的系统帐户无法在执行路径中写入。
尝试在$ HOME路径中执行代码,我认为,它将很好地工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.