Python 中使用 ‘U’ 修改符打开文件时有什么作用?

Python 中使用 ‘U’ 修改符打开文件时有什么作用?

在Python中,支持通用换行符的open()方法中,mode参数也可以为”U”,意思是“以通用换行符解释的文本文件形式打开以进行读取”。这个参数对于跨平台支持是必需的,因为Unix操作系统上的换行符用单个字符\n表示,而Windows上的换行符则用两个字符\r\n表示。在Python中打开后,所有的行尾约定都将被翻译为字符串中的”\n”,例如你在Windows上有一个文件,其中内容是−

更多Python相关文章,请阅读:Python 教程

示例

Hello\r\nworld
当你在Python中使用'U'修饰符打开它,并且读取它的内容:with open('hello.txt', 'rU') as f:
    print(f.read())

输出

你将得到如下输出−

Hello\nworld

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程