我尝试将简单文本写入数据。文件名是“数据”,没有任何扩展名。我在管理员模式下在Windows 10上使用命令提示符运行此脚本。数据文件仍为空。
代码:
f = open('data', 'w')
f.write('Hello World!')
f.close()
print('Wrote.')
我测试了read()函数并且没有任何问题。
答案 0 :(得分:0)
如果使用的操作系统是Windows,请尝试打开文本文件并按如下方式向其写入数据,或者告诉我们您要写入的应用程序。如果没有支持应用程序,Windows系统将不允许打开没有扩展名的任何文件。因此可能是您的文件已创建且数据也已写入其中,但您无法打开它,因为它没有扩展名。您是否检查过该文件是否已在该位置创建?
f=open('data.txt','w')
f.write('Hello World!')
f.close()
如果它是Linux机器,那么您在此处提供的代码应该有效。 samwilliams @ samwilliams-desktop:〜$ python Python 2.7.12(默认,2016年11月19日,06:48:10) linux2上的[GCC 5.4.0 20160609] 输入" help"," copyright"," credit"或"许可证"了解更多信息。
> f=open('data','w')
> f.write('hello world!')
> f.close()
> exit()
samwilliams@samwilliams-desktop:~$ more data
hello world!
samwilliams@samwilliams-desktop:~$
答案 1 :(得分:0)
我通过使用 Windows Powershell 运行python脚本解决了这个问题。 但是当我使用Windows提示符运行脚本时,没有任何内容写入文件。我已多次尝试过了。路径从一开始就是正确的。但是,现在可以使用了!
我使用了与我的问题相同的代码:
f=open('data.txt','w')
f.write('Hello World!')
f.close()
的信息: 我使用Windows 10版本1703(Build 15063.413)和Python 3.6.1