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

本文共 1019 字,大约阅读时间需要 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/TurboWay/p/9687576.html

你可能感兴趣的文章
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
Go语言大神亲述:历七劫方可成为程序员!
查看>>
用友优普发布企业空间2.0 助推企业互联网+
查看>>
文思海辉:大数据发展—源于创新、服务于创新
查看>>
中产委廖明:给中国制造转型的三点建议
查看>>
记一场为未来就绪的企业客户峰会
查看>>
5G来了 中国移动将孵化各种垂直应用 实现万物互联
查看>>
Fortinet为企业提出应对APT攻击的一些建议
查看>>
使用Disk2VHD进行P2V转换需要知道的一些事
查看>>
PHP图片处理库Grafika详细教程(2):图像特效处理模块
查看>>
LXD 2.0 系列(八):LXD中的LXD
查看>>
安装WMware 在Windows平台下学习Linux
查看>>
NodeJS对于Java开发者而言是什么?
查看>>
2016 软件开发的七大趋势:容器技术将统治世界
查看>>
IDC:2020年企业将在网络安全上花费1016亿美元
查看>>
【独家】新智元×出门问问六问六答:获大众 1.8 亿美元后准备做什么
查看>>
苹果在国贸改造了一套房 智能家居圈都慌了!
查看>>
一年400元,监控APP让你知道对方的所有隐私
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一1.2 软件定义的存储
查看>>
《UNIXLinux程序设计教程》一3.3 设置描述字的文件位置
查看>>