Sha*_*els 8 configuration python
我想通过运行脚本来自动配置我的fstab
输入python
。我想使用ConfigParser
in python
,但我无法正确使用它。
您可以使用fstab模块。
它的文档在这里。
例子:
fstab = Fstab()
for entry in fstab.entries:
pprint.pprint(entry)
Run Code Online (Sandbox Code Playgroud)
这将不起作用,因为/etc/fstab
文件不符合 ConfigParser 支持的格式。
如图man 5 fstab
所示,该/etc/fstab
文件是一个有 6 列的空格分隔文件。Python ConfigParser是一个解析文件的库,通常称为.ini
文件,简化后由包含键/值对的部分组成:
[section_name1]
key1 = value1
key2 = value2
[section_name2]
key3 = value3
Run Code Online (Sandbox Code Playgroud)
fstab
自己解析文件相对容易。只需复制所有注释行(那些带有第一个非空白字符“#”的行)并将其他行拆分.split()
为 6 个字段。我用它来将我的fstab
文件重新排列为只有 79 列。