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  #关于路径常用的模块

        

  • 相关阅读:
    二分查找 找到了返回位置 没找到返回应该插入的位置
    前端知识结构
    RequireJS
    Java内部类——成员内部类
    Java笔记
    Java单例模式
    Java与C#的语法区别(不断更新中...)
    进制转换
    查找算法——折半查找
    排序算法——冒泡排序
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4998514.html
Copyright © 2011-2022 走看看