python 命令行参数,以及文件操作-阿里云开发者社区

开发者社区> 天色渐晚> 正文

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.
+关注继续查看
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  #关于路径常用的模块

    

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PowerShell中进行文件读取,信息排序,分类计数。
这是国外某大学QA的一道作业题,读取mainlog文件中的每一行信息,并获取有效的信息,也就是每条信息中第四个@后面的内容,然后进行分类与计数,要求是用Perl写,但我是用PowerShell完成的,文件截图如下: 代码如下: 1 4 function CheckInfo 5...
688 0
Python中参数多个值的表示法
今天在写Python脚本时,调用了数据管理-制图综合-融合工具,在ArcGIS里操作的参数设置如下: 如果融合字段只有一个那好办,如果融合字段有多个我该怎么表达,查看帮助文档中的示例代码明白了: 所以,我这里获取所有字段,剔除不需要的FID、OBJECTID、SHAPE、HAPE_LEN...
728 0
python文件操作
使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt')try:     all_the_text = file_object.read( )finally:     file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
1013 0
+关注
天色渐晚
既然选择远行,便只顾风雨兼程!
442
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载