QPython-读取fi

2024-05-23 22:00:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的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] No such file or directory: '/storage/emulated/0/com.hipipal.qpyplus/script3/File1.txt'
1|uo_a116@cancro:/ $

上面的说法对吗?


Tags: txtcomplusstorage语句file1androidqpython
3条回答

您也可以尝试以下简单方法:

fob=open('File1.txt','r')
fob.read()

如果脚本位于文件的同一文件夹中。

要进行测试,请尝试写入指向文件的绝对路径,例如指向sdcard(/sdcard/out.txt)。 此版本(>;=1.0.4)有问题,因为脚本更改和执行目录的启动过程与脚本目录不同。 我不得不改变我的脚本指向绝对路径。 它是用qpython开发人员测试的。

检查此链接:

https://github.com/qpython-android/qpython.org/issues/48

fob=open('File1.txt','r')

在版本1.0.4中不起作用。

fout=open('File2.txt','w')

在版本0.9.6上工作,但在1.0.4中不工作。 “错误”是只读文件系统。

它看起来像(新的1.0.4)文件系统库中的限制。我给编辑发了一封信,但现在没有答复。

相关问题 更多 >