#demo.py
#!/usr/bin/python
import sys print sys.argv
#python demo.py 11 22 33 44 55
['demo.py', '11', '22', '33', '55']
可见,sys.argv是一个list,并且sys.argv[0]是文件名;
文件操作:
root@ubuntu-ceph-06:~/cp# python demo.py 11
['demo.py', 11]
#!/usr/bin/python
#encoding=utf-8
import sys print sys.argv fd = open('./demo.py', 'r')
while True:
line = fd.readline()
if not line:
break
line = line[:-1] #有换行符,注意去掉最后一个字符
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 #关于路径常用的模块