python 命令列引數,以及檔案操作

2021-09-07 03:55:13 字數 1106 閱讀 4343

1

#demo.py2#

!/usr/bin/python

3import

sys4

5print 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

5import

sys6

7print

sys.argv

89 fd = open('

./demo.py

', 'r'

)10while

true:

11 line =fd.readline()

12if

notline:

13break

14 line = line[:-1] #

有換行符,注意去掉最後乙個字元

15print 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是乙個可迭代物件

import os #os模組

os.system('ls')

import os.path  #關於路徑常用的模組

Perl中命令列引數以及開啟管道檔案

開啟管道檔案 linux提供了管道機制,可以方便應用程式之間的資料傳遞。在perl中,扣開和使用管道可採用如下形式的open函式 open filehandle,丨 cmd 其中,cmd為資料接收方應用程式。比如,可以用管道的方式,向郵件程式傳送資訊,然後郵件程式會把收到的資訊作為郵件傳送出去,示例...

python 命令列引數

本篇將介紹python中sys,getopt模組處理命令列引數 如果想對python指令碼傳引數,python中對應的argc,argv c語言的命令列引數 是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sys....

python 命令列引數

python呼叫時,可以直接在命令列中加入呼叫引數,通過sys模組的argv來進行解析,如下 lixinglei bogon someother python param.py port 8080 username lixinglei lixinglei bogon someother vim pa...