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

        

  • 相关阅读:
    HDU_1242_Rescue
    HDU_1175_连连看
    HDU_1072_Nightmare
    HDU_2544_最短路
    POJ_2195_Going Home
    POJ_3565_Ants
    KM算法(Kuhn-Munkres)
    POJ_2536_Gopher II
    ODATA 云驱动 http://www.cdata.com/cloud/
    Wijmo 5 与Breeze 的组合,及与METRONIC 的集成
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4998514.html
Copyright © 2011-2022 走看看