Android QPython-读取文件
我已经在我的Android手机上安装了QPython。 我在QEdit中写了一条语句,从下面的路径读取一个文本文件Android QPython-读取文件,android,python,qpython,Android,Python,Qpython,我已经在我的Android手机上安装了QPython。 我在QEdit中写了一条语句,从下面的路径读取一个文本文件 /storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt 我使用了下面的语句 fob=open('/storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt','r') fob.read() 如果我运行该语句,它将抛出错误,如下所示: IOError:[Errno 2
/storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt
我使用了下面的语句
fob=open('/storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt','r')
fob.read()
如果我运行该语句,它将抛出错误,如下所示:
IOError:[Errno 2] No such file or directory: '/storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt'
1|uo_a116@cancro:/ $
上述说法正确吗?您也可以尝试以下简单方法:
fob=open('File1.txt','r')
fob.read()
只要脚本位于文件的同一文件夹中。您也可以尝试以下简单操作:
fob=open('File1.txt','r')
fob.read()
fob=open('File1.txt','r')
只要脚本位于文件的同一文件夹中
fob=open('File1.txt','r')
在版本1.0.4中不起作用
fout=open('File2.txt','w')
正在使用版本0.9.6,但不在1.0.4中使用。
“错误”是只读文件系统
它看起来像(新的1.0.4)文件系统库中的限制。我给编辑发了一封邮件,但现在没有回复
在版本1.0.4中不起作用
fout=open('File2.txt','w')
正在使用版本0.9.6,但不在1.0.4中使用。
“错误”是只读文件系统
它看起来像(新的1.0.4)文件系统库中的限制。我向编辑器发送了一封邮件,但此时没有回复。对于测试,请尝试写入指向sdcard(/sdcard/out.txt)的文件的绝对路径。 我在这个版本(>=1.0.4)上遇到问题,因为脚本更改和执行目录的启动过程与脚本目录不同。 我必须更改脚本以指向绝对路径。 使用qpython developer对其进行了测试 检查此链接:
对于测试,尝试将绝对路径写入文件,例如指向sdcard(/sdcard/out.txt)。 我在这个版本(>=1.0.4)上遇到问题,因为脚本更改和执行目录的启动过程与脚本目录不同。 我必须更改脚本以指向绝对路径。 使用qpython developer对其进行了测试 检查此链接:
您可以在读取文件之前使用脚本将当前工作目录更改为路径:
import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))
您可以在读取文件之前使用脚本将当前工作目录更改为路径:
import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))
该代码适用于我,只需确保键盘生成正常的单引号:“”而不是“”。该代码适用于我,只需确保键盘生成正常的单引号:“”而不是“”。