繁体   English   中英

Python不会创建/写入文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM