python 用于将linux手册页移植到dash.app的实用程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用于将linux手册页移植到dash.app的实用程序相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python
# coding: utf-8
import sys
import shutil
def get_new(origin):
origin_splited = origin.split('/')
filename = origin_splited[-1]
fn_splited = filename.split('.')
fn_splited[0] = fn_splited[0] + '-linux'
origin_splited[-1] = '.'.join(fn_splited)
new = '/'.join(origin_splited)
return new
if __name__ == '__main__':
origin = sys.argv[1]
new = get_new(origin)
print new
shutil.move(origin, new)
#!/usr/bin/env python
# coding: utf-8
import os
import sys
from rename import get_new
if __name__ == '__main__':
origin = sys.argv[1]
dir = os.path.dirname(origin)
target = os.readlink(origin)
#sys.exit()
if target.startswith('/'):
print 'Delete {} -> {}'.format(origin, target)
os.remove(origin)
else:
new_target = get_new(target)
linkname = get_new(origin)
if os.path.exists(os.path.join(dir, new_target)):
print 'Create new link {} -> {}'.format(linkname, new_target)
os.symlink(new_target, linkname)
#sys.exit()
os.remove(origin)
else:
print 'Just delete {}'.format(origin)
#sys.exit()
os.remove(origin)
以上是关于python 用于将linux手册页移植到dash.app的实用程序的主要内容,如果未能解决你的问题,请参考以下文章
颜色设置仅适用于手册页中的“帮助”选项卡,不适用于整个手册页
嵌入式Linux高级案例-移植LVGL到Linux开发板
Linux 命令(150)—— mandb 命令
200页!分享珍藏很久的Python学习知识手册(附链接)
200页!分享珍藏很久的Python学习知识手册(附链接)
嵌入式Linux应用初步移植MQTT到Ubuntu和Linux开发板