Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我不能写入文件,即使我在Python中有这样做的权限_Python_Python 3.x_Windows_Permissions - Fatal编程技术网

Can';我不能写入文件,即使我在Python中有这样做的权限

Can';我不能写入文件,即使我在Python中有这样做的权限,python,python-3.x,windows,permissions,Python,Python 3.x,Windows,Permissions,正如标题所暗示的,我在写入某个文件时遇到了问题,即使我有这样做的权限。我没有得到一个错误;这就像是代码行被忽略了一样。他们什么也没做 f=open(“C:/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp/startupfile.py”,“w”) f.write(“我想写的东西”) f.close() 有人能帮我吗?同样,没有错误消息。这些线被完全忽略了。是的,我正在通过控制台以权限运行它。问题是它在windows目录中吗?还是我

正如标题所暗示的,我在写入某个文件时遇到了问题,即使我有这样做的权限。我没有得到一个错误;这就像是代码行被忽略了一样。他们什么也没做

f=open(“C:/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp/startupfile.py”,“w”)

f.write(“我想写的东西”)

f.close()

有人能帮我吗?同样,没有错误消息。这些线被完全忽略了。是的,我正在通过控制台以权限运行它。问题是它在windows目录中吗?还是我只是错过了一些显而易见的痛苦

编辑:
谢谢大家的帮助,但事实证明,问题只是Windows不称职。我发现这些文件在重新启动后出现,因为我是在启动文件夹中编写的,所以仍然有效。

我没有足够的声誉来发表简单的评论,所以不要将此解释为问题的解决方案,但是您是否尝试过以
“wt”
模式而不是仅以
“w”
模式打开文件<代码>“w”模式以二进制打开文件,如图所示,因此问题可能是程序不理解您试图说的内容,因为您想在文本模式下编辑它。再说一次,我不确定这是否正确,我自己也是一个新手,所以不要把这解释为一个解决方案,更像是一篇评论。

你试过用其他目录写吗?你能在记事本中编辑该文件吗?如果你发布的上述行是整个程序,那么你仍然会得到错误吗?另外,如果您在完整的程序中放入
print
语句,那么这些行实际上正在执行吗?