Python Shell,python處理LINUX的PWD文檔

 2023-10-08 阅读 30 评论 0

摘要:用冒號分隔的喲。 此章后面講的JSON,配置文件讀取,原理應該一樣吧,只是要用合適的包去處理吧。 Python Shell,CSV文檔是用CSV包處理的。 文檔: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bi

用冒號分隔的喲。

此章后面講的JSON,配置文件讀取,原理應該一樣吧,只是要用合適的包去處理吧。

Python Shell,CSV文檔是用CSV包處理的。

文檔:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh

python怎么打開文件,代碼:

復制代碼
import csv
import sys
from optparse import OptionParserif __name__ == '__main__':parser = OptionParser()parser.add_option('-f', '--file', help="CSV Data File")opts, args = parser.parse_args()if not opts.file:parser.error('File name not exist.')#Create a dict reader from an open file#handle and iterate through rows.csv.register_dialect('passwd', delimiter=':',quoting=csv.QUOTE_NONE)dict_key = ('login','pwd','uid','gid','comment','home','shell')reader = csv.DictReader(open(opts.file,'rU'),fieldnames=dict_key,dialect='passwd')for user in reader:print ('%s logs in with %s' % \(user['login'], user['shell']))csv.register_dialect
復制代碼

截圖:

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/131774.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息