创建文本文件 Python 不工作 - Raspberry Pi
Create text file Python not working - Raspberry Pi
我已经尝试使用 Raspberry Pi B+ 在 python 脚本中编写一个简单的 .txt 文件,但没有成功。它没有显示任何错误,但我可以看到该文件。
代码是:
file = open('log.txt','r')
file.write('hi'+'\n')
file.close()
我试过 'w+' , 'a' , 'w';并重新启动。
python Desktop/BQ/log.py
并且打开文件时显示目录不存在的错误:
cat Desktop/BQ/log.txt
感谢您的帮助。
file = open('log.txt','r')
file.write('hi'+'\n')
file.close()
不行,因为
file = open('log.txt','r')
以读取模式打开文件。这就是 'r' 所代表的意思。 'w' 用于写入(覆盖当前文件内容。'a' 附加到当前文件内容(例如,如果要写入日志)
因此,如果 'w' 不起作用,请确保程序以足够的权限执行以写入该目录。
"If you're launching the program as python Desktop/BQ/log.py and it writes to log.txt, the file won't be at Desktop/BQ/log.txt, it will be at log.txt (presumably ~/log.txt if Desktop is inside your home directory)".
谢谢,文件是在终端上调用 python 文件的地方创建的。就我而言,这不是我文件的目录。该文件是在其他地方创建的。这是一件多么简单的事情,但我想不通。
感谢@Daniel Pryden 和@Jonh Gordon
我已经尝试使用 Raspberry Pi B+ 在 python 脚本中编写一个简单的 .txt 文件,但没有成功。它没有显示任何错误,但我可以看到该文件。 代码是:
file = open('log.txt','r')
file.write('hi'+'\n')
file.close()
我试过 'w+' , 'a' , 'w';并重新启动。
python Desktop/BQ/log.py
并且打开文件时显示目录不存在的错误:
cat Desktop/BQ/log.txt
感谢您的帮助。
file = open('log.txt','r')
file.write('hi'+'\n')
file.close()
不行,因为
file = open('log.txt','r')
以读取模式打开文件。这就是 'r' 所代表的意思。 'w' 用于写入(覆盖当前文件内容。'a' 附加到当前文件内容(例如,如果要写入日志)
因此,如果 'w' 不起作用,请确保程序以足够的权限执行以写入该目录。
"If you're launching the program as python Desktop/BQ/log.py and it writes to log.txt, the file won't be at Desktop/BQ/log.txt, it will be at log.txt (presumably ~/log.txt if Desktop is inside your home directory)".
谢谢,文件是在终端上调用 python 文件的地方创建的。就我而言,这不是我文件的目录。该文件是在其他地方创建的。这是一件多么简单的事情,但我想不通。
感谢@Daniel Pryden 和@Jonh Gordon