zoukankan      html  css  js  c++  java
  • python 命令行参数,以及文件操作

    1 #demo.py
    2 #!/usr/bin/python 
    3 import sys
    4 
    5 print sys.argv

      #python demo.py 11 22 33 44 55

      ['demo.py', '11', '22', '33', '55']

      可见,sys.argv是一个list,并且sys.argv[0]是文件名;

    文件操作:

     1 root@ubuntu-ceph-06:~/cp# python demo.py  11
     2 ['demo.py', 11]
     3 #!/usr/bin/python 
     4 #encoding=utf-8
     5 import sys
     6 
     7 print sys.argv
     8 
     9 fd = open('./demo.py', 'r')
    10 while True:
    11     line = fd.readline()
    12     if not line:
    13         break
    14     line = line[:-1]    #有换行符,注意去掉最后一个字符
    15     print line

     文件操作api:

      1、open()

      2、f.close()

      3、f.read(size-1)   #读取size-1个字符,非字节,切记

      4、f.tell()      #返回文件指针的位置

      5、f.seek(offset, from)  #移动文件指针,f.seek(10, 0), f.seek(0, 0)文件指针回到起始位置

      6、f.write(str)     #将字符串str写入文件

      7、f.writeline(seq)    #向文件写入字符串序列seq(list,tuple等),seq是一个可迭代对象

    与文件操作相关的python模块:

      import os #os模块

        os.system('ls')

      import os.path  #关于路径常用的模块

        

  • 相关阅读:
    Electron dialog 对话框的使用
    Electron BrowserView 的使用
    自动化测试相关
    使用chrome开发者工具中的performance面板解决性能瓶颈
    Electron window.open 函数 和 Browser-window-proxy 对象的使用
    Electron webview 标签
    Electron File对象
    Electron 进程
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4998514.html
Copyright © 2011-2022 走看看