由于工作电脑网络限制无法安装unix2dos和dos2unix命令转换文件,自己实现一个
直接上代码,保存为python文件如unix2dos.py然后使用命令
unix2dos.py {unix2dos|dos2unix} {dirname|filename}
#! /usr/bin/env python # coding=utf-8 import os import sys try: input = raw_input except: pass def usage(): print('Usage:') print('\t %s' % ('unix2dos.py {unix2dos|dos2unix} {dirname|filename}')) def err_exit(msg): if msg: print('%s' % msg) usage() sys.exit(0) def getfiles(root): for dirpath, dirnames, filenames in os.walk(root): for filename in filenames: yield os.path.join(dirpath, filename) def format_file(file, toformat='unix2dos'): print('Formatting %s:\t%s' % (toformat, file)) if not os.path.isfile(file): print('ERROR: %s invalid normal file' % file) return if toformat == 'unix2dos': line_sep = '\r\n' else: line_sep = '\n' with open(file, 'r') as fd: tmpfile = open(file+toformat, 'w+b') for line in fd: line = line.replace('\r', '') line = line.replace('\n', '') tmpfile.write(line+line_sep) tmpfile.close() os.rename(file+toformat, file) def uni_format_proc(filename, toformat): if not toformat or toformat not in ['unix2dos', 'dos2unix']: err_exit('ERROR: %s: Invalid format param' % (toformat)) if not filename or not os.path.exists(filename): err_exit('ERROR: %s: No such file or directory' % (filename)) if os.path.isfile(filename): format_file(filename, toformat) return if os.path.isdir(filename): for file in getfiles(filename): uni_format_proc(file, toformat) if __name__ == '__main__': if len(sys.argv) != 3: err_exit('ERROR: Invalid arguments') uni_format_proc(filename=sys.argv[2], toformat=sys.argv[1])
以上这篇使用python实现unix2dos和dos2unix命令的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金钱帮资源网 Copyright www.kbjia.com
暂无“使用python实现unix2dos和dos2unix命令的例子”评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年10月10日
2024年10月10日
- 黑神话悟空怎么获得还魂丹 黑神话悟空还魂丹获取方法一览
- HiFi顶级人声天碟《试音齐秦》wav
- 张敬轩.2012-WhyNot(EP)【环球】【WAV+CUE】
- 张小英1988-情愁[新加坡复黑版][WAV+CUE]
- 游民金币礼品补货啦 Steam充值卡等你兑换!
- 《暗喻幻想:ReFantazio》M站均分94分 近年最好的RPG游戏之一
- 今年第一项诺贝尔奖揭幕 生理学或医学奖揭晓
- 《梁静茹 华语乐坛情歌天后 爱久见人心》[WAV/分轨][360MB]
- 《田震 绝版珍藏 依然在飞》[WAV+CUE][600MB]
- 《60首经典金曲 4CD》[WAV/分轨][1.4GB]
- 赵传.1988-我很丑,可是我很温柔【滚石】【WAV+CUE】
- 遗忘曲线.2024-遗忘曲线(EP)【LuuvLabel】【FLAC分轨】
- 邝美云.1993-一生只愿爱一次【EMI百代】【WAV+CUE】
- 【原神】久经鏖战,麓林匿馔——贪食山王
- 《原神》拾枝杂谈-「希诺宁:赋名以形」