Qpython_文本读写_工作目录
虽然在stackoverflow有这相关的资源,但作为0-Pythoner,在手机上初次遇到文件读写还是会很茫然。
现在,我把我当初学习遇到的问题学习总结贴出来。方便后面的同学们参考。
另外对于新手需要补好基础,在电脑上写那些小代码费时费神 ,所以
Qython
--> 下载1.0.8(build 12)
说明 最新版本没有gbk编码,所以下载倒数第二个。
http://www.pgyer.com/qpython
初次使用可能会被文件IO弄得头大。
具体使用可以私,这里简单说几个。
1,如何进入像教程里一样以 $ 开头的界面?
A:在 "终端" 里输入 import os, 回车,os.system("sh"),回车,之后就会进入Linux的系统命令行。此时进入的命令行是根目录,不可以写的目录,对于没有root的机油也无法调试写好了的py文件。
2,解决文件路径问题
会Linux的机油肯定会想到cd,然而每次输入太麻烦。
可以一次性保存脚本,然后运行来进入系统命令行,并同时进入可读写的工作目录。
代码如下
import os
os.chdir(绝对路径)
os.system("sh")
说明:
绝对路径是字符串
这是我写好了的。
from os import chdir,system
chdir("/storage/emulated/0/com.hipipal.qpyplus/")
system("sh")
3,file.open() 工作目录
如上,qpy每次都会初始化,所以代码里有本地文件操作时,在调试时要在前面修改下工作目录。
1
我们是python 2.7.*版本
应该是
print "hello" 而不是print("hello") 2.7没有括号 3才有
2
$python hello.py
$只是为了说明操作系统是linux 或者MAC 你想这么用 首先要解决1,工作目录问题。 2,再就是进入 系统命令行 (这里注明一下,命令行有两种形式 一种是 $ 开头的 你删不掉 $ ,是在他后面写命令,执行的是一些linux命令。另一种是 >>> 开头,你也删不掉,这是Python的命令行,能执行Python语句。)
工作目录的问题,你可以在""编辑器""里这么写(运行按钮左边有个"另存为"按钮,先另存为**.py,再运行,这样才会有后面的操作)
import os
print os.getcwd() #获取当前qpy的工作目录(就是 python **.py 时,那个**.py 所在的路径)
os.chdir("***") # 用es文件浏览器去找那个文件夹 我不能给绝对 因为内置存储的盘符名可能不一样 0 或者其他的。 举个例子 : "/storage/emulated/0/......" 上面有。。。
#os.system("sh") 需要进入$ 模式就把#删掉
以上只是为了解决疑惑以及练习 argv,后期会发现,我们并不会用到 os.system("sh") 我指单纯的sh 可能不会用 但是system()还是会用的 他是调用系统命令。比如"cd /","mv ./**.py" "cp" 等等。。。