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

    

相关文章
|
3月前
|
开发者 Python 容器
python函数基础以及函数参数简解
python函数基础以及函数参数简解
|
27天前
|
存储 人工智能 开发工具
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1415 4
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
|
6天前
|
存储 Python
Python文件操作(1)
【10月更文挑战第17天】
Python文件操作(1)
|
3月前
|
开发者 Python
Python函数参数的魔法:揭秘如何用它们施展代码的无限可能!
【8月更文挑战第22天】Python函数参数展现了语言的强大与灵活。本文涵盖位置参数、默认参数、可变参数(*args)、关键字参数(**kwargs)及参数解包等,通过实例展示如何利用这些特性增强函数复用性与扩展性。类型注解的加入进一步提升了代码的可读性和健壮性。掌握这些技巧能帮助开发者写出更高效优雅的Python代码。
49 0
|
6天前
|
数据采集 存储 Python
Python文件操作2
【10月更文挑战第18天】
Python文件操作2
|
25天前
|
Java 程序员 C++
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
20 0
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
|
2月前
|
存储 Python
Python文件操作
Python文件操作
|
15天前
|
存储 C++ Python
[oeasy]python037_ print函数参数_sep分隔符_separator
本文介绍了Python中`print`函数的`sep`参数,即分隔符。通过回顾上文内容,解释了类型与`type`的概念,并强调了参数类型的重要性。文章详细探讨了`print`函数如何使用`sep`参数来分隔输出值,默认分隔符为空格(序号32)。还讨论了如何修改分隔符为其他字符,如冒号,并解释了为何反斜杠需要使用双反斜杠表示。最后,文章追溯了`sep`名称的由来,以及相关词汇的历史背景,如盎格鲁-萨克逊人的武器和语言。
15 0
|
2月前
|
存储 安全 Python
30天拿下Python之文件操作
30天拿下Python之文件操作
31 1
|
20天前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
22 0