zoukankan      html  css  js  c++  java
  • 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"  等等。。。

  • 相关阅读:
    jquery保存用户名和密码到cookie里面
    avalon框架
    mybatis分页插件
    获取前台查询条件的公用方法
    mybatis分页插件
    maven出错The folder is already a source folder
    Jquery图片上传预览效果
    springMVC文件上传
    自动将String类型的XML解析成实体类
    JavaScript 引擎
  • 原文地址:https://www.cnblogs.com/90youyueo/p/4974821.html
Copyright © 2011-2022 走看看