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