本文目錄一覽:
- 1、python腳本怎麼獲取遠程linux服務器的進程名?
- 2、用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫?
- 3、如何用python腳本獲取ip,掩碼,地址,網段
- 4、使用批處理如何讓Python腳本從文本讀取參數
python腳本怎麼獲取遠程linux服務器的進程名?
進程信息
/proc目錄包含了所有正運行的進程目錄。這些目錄的名字和進程的標識符是一樣的。所以,如果你遍歷/proc目錄下那些使用數字作為它們的名字的目錄,你就會獲得所有現在正在運行的進程列表。在下面的代碼中process_list()函數返回所有現在正在運行的進程的標識符列表。當你執行這個程序後,這個列表的長度就是在系統上運行的總進程數。
複製代碼 代碼如下:
#!/usr/bin/env python
“””
List of all process IDs currently active
“””
from __future__ import print_function
import os
def process_list():
pids = []
for subdir in os.listdir(‘/proc’):
if subdir.isdigit():
pids.append(subdir)
return pids
if __name__==’__main__’:
pids = process_list()
print(‘Total number of running processes:: {0}’.format(len(pids)))
上面的程序當執行後會顯示和下面類似的輸出:
複製代碼 代碼如下:
Total number of running processes:: 229
每個進程目錄包含了一些其他文件和目錄,如進程命令的調用,它正使用的共享庫以及其它的。
建議看看《Linux就該這麼學》這本書
用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫?
用python讀取文本文件,對讀出的每一行進行操作,寫法如下:
f = open(“test.txt”, “r”)
while True:
line = f.readline()
if line:
pass # do something here
line=line.strip()
p=line.rfind(‘.’)
filename=line[0:p]
print “create %s”%line
else:
break
f.close()
擴展資料:
Python將txt文件讀取到一個字符串里的操作方法如下:
1、首先,添加Python文件和文本文件以在vscode中讀取,如下圖所示。
2、其次,完成上述步驟後,在txt文件中寫入一些內容以用於內容讀取,只需將其寫入即可,如下圖所示。
3、接着,完成上述步驟後,必須導入os文件,以便可以在os中調用某些文件操作方法,如下圖所示。
4、然後,完成上述步驟後,打開要讀取的文件,並將讀取的內容數據複製到字符串中,如下圖所示。
5、隨後,完成上述步驟後,打印字符串以顯示內容,以方便參考,如下圖所示。
6、接着,完成上述步驟後,運行jy.py文件,該文件將開始讀取和打印內容,如下圖所示。
7、最後,完成上述步驟後,可以看到已讀取txt文件的內容,如下圖所示。
如何用python腳本獲取ip,掩碼,地址,網段
#!/usr/bin/python
import fcntl, socket, struct
def getHwAddr(ifname):
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
info = fcntl.ioctl(s.fileno(), 0x8927, struct.pack(‘256s’, ifname[:15]))
return ‘:’.join([‘%02x’ % ord(char) for char in info[18:24]])
print getHwAddr(‘eth0’)
使用批處理如何讓Python腳本從文本讀取參數
放到 .bat文件里,然後在雙擊執行
bat文件內容類似這樣
python command new
python command start
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/285960.html