DOS文本格式转Unix文本格式Python脚本

今天在Windows下载了GitHub上的Linux kernel元代码,复制到ubuntu虚拟机后悲催了,编译一堆错误。

网上一顿查,发现是DOS文本格式与Unix文本格式有差异的问题。

好在ubuntu有dos2unix工具,可以把DOS文本格式转为Unix文本格式,使用方法见:

https://blog.csdn.net/leedaning/article/details/53024290

但是问题来了,内核源码千千万,不能一个一个手动转吧?

所以写了个Python脚本,这个脚本的功能是,把当前目录包括子目录的所有文件转为Unix格式。

import os

def chgdos2unixall(cwd):

curr_dir = os.listdir(cwd)
for i in  curr_dir:
path = os.path.join(cwd, i)
if os.path.isdir(path):
chgdos2unixall(path)
else:
print path
os.system('dos2unix ' + path)

if __name__ == "__main__":
cur_path = os.getcwd()

chgdos2unixall(cur_path)



简单写的,有很多不严谨甚至不对的地方,抛砖引玉了,思路大概是这个思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值