博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python3】文件格式转换windows转为unix
阅读量:4922 次
发布时间:2019-06-11

本文共 1020 字,大约阅读时间需要 3 分钟。

一、场景

       工作需要,有时要将文件上传到 unix 的服务器,希望将文件的格式改为 Unix(LF), 可以通过py脚本来批量处理。

二、代码

import os# 转换文件格式和编码方式def to_lf(path, isLF, encoding = 'utf-8'):    """    :param path: 文件路径    :param isLF: True 转为Unix(LF)  False 转为Windows(CRLF)    :param encoding: 编码方式,默认utf-8    :return:    """    newline = '\n' if isLF else '\r\n'    tp = 'Unix(LF)' if isLF else 'Windows(CRLF)'    with open(path, newline=None, encoding=encoding) as infile:        str = infile.readlines()        with open(path, 'w', newline=newline, encoding=encoding) as outfile:            outfile.writelines(str)            print("文件转换成功,格式:{0} ;编码:{1} ;路径:{2}".format(tp, encoding, path))if __name__ == "__main__":    rootdir = r'C:\Users\Administrator\Desktop\testl'    isLF = True  # True 转为Unix(LF)  False 转为Windows(CRLF)    path_list = os.listdir(rootdir)    #path_list.sort(key=lambda x:int(x[:-4])) #对读取的路径进行排序    for filename in path_list:        path = os.path.join(rootdir,filename)        to_lf(path, isLF)

 

转载于:https://www.cnblogs.com/haitaoli/p/10986004.html

你可能感兴趣的文章
flutter AS 打包
查看>>
Python webpy微信公众号开发之 回复图文消息
查看>>
ubuntu多版本cuda并存与切换【两个博客链接】
查看>>
html5新特性之DOCTYPE声明
查看>>
POJ 3299 Humidex 难度:0
查看>>
快速切题 poj3414 Pots
查看>>
Linux 常用命令
查看>>
五家共井(第1届第3题)
查看>>
c文件操作
查看>>
《Spring In Action》 读书笔记(2) -- bean装配 ...
查看>>
很好很強大..
查看>>
Oracle之子查询:Top-N问题
查看>>
PAT:1011. A+B和C (15) AC
查看>>
JS中的内置对象
查看>>
Android--在Android应用中愉快地写C/C++代码(转)
查看>>
IOSUIcontrol事件
查看>>
docker 部署spring.boot项目【一】(引用外部配置文件)
查看>>
CSS 巧用 :before和:after
查看>>
Winform——用户登陆
查看>>
【博客园IT新闻】博客园IT新闻 iPhone 客户端发布
查看>>