使用 python 将 " " 转换为 " "
Posted diysoul
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 python 将 " " 转换为 " "相关的知识,希望对你有一定的参考价值。
众所周知, Linux 下没有 "\r\n", 而 windows 下文本工具默认打开文件时使用 t 模式, 使得写入一行结尾的换行符为 "\r\n", 这样造成了一个极大的麻烦, 直接编辑的 sh 脚本程序无法在 Linux 中运行.
此工具可快速将解决此烦恼.
dosToUnix.py
""" 将 "\r\n" 转换为 "\n" """ import functools import argparse import os.path def main(): parser = argparse.ArgumentParser() parser.add_argument("-file", dest = "fileName") args = parser.parse_args() fileName = args.fileName assert fileName and os.path.exists(fileName), "file not found" with open(fileName, "rb") as f: data = bytearray(os.path.getsize(fileName)) f.readinto(data) # print(data) data = data.replace(b"\r\n", b"\n") with open(fileName, "wb") as f: # print(data) f.write(data) if __name__ == "__main__": main()
以上是关于使用 python 将 " " 转换为 " "的主要内容,如果未能解决你的问题,请参考以下文章
将 Python 3 open(encoding="utf-8") 向后移植到 Python 2
如何使用python来模拟鼠标点击(将通过实例自动化模拟在360浏览器中自动搜索"python")
如何将 itertools.permutations("0123456789") 的结果(在 python 中)转换为字符串列表