python - 在 Python 中打开文件会返回一个流吗?

标签 python python-3.x

我在 Python 中有一个简单的问题相关的打开文件。

做这样的事情:

x = open('test.txt', 'rt')
print(x)

我得到这个输出:
<_io.TextIOWrapper name='test.txt' mode='rt' encoding='cp1252'>

那是代表打开文件的 Python 对象。是不是相当大的流? Python 中的流到底代表什么?

最佳答案

根据 official documents of python 3 ,它是一个流。

The easiest way to create a text stream is with open(), optionally specifying an encoding:

f = open("myfile.txt", "r", encoding="utf-8")

关于python - 在 Python 中打开文件会返回一个流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59693187/

相关文章:

python - 是否可以将所有相同的术语加入同一个 pandas 数据框列?

python - 定位嵌套节点组失败并显示 "Minion did not return. [No response]",尽管主机响应如果通过其他标准定位

python - 为什么我不能调用container.findAll ("h3",{"class":"name"})?

python-3.x - python3通过socket发送文件

javascript - 是否有 Python、JavaScript 和 CSS 的配置系统?

python - 如何在循环中的值之间打印空格?

python - 获取包含特定变量的所有值的数组

python - pandas:在 pandas 中复制 Excel 公式

python - sdist 正确但 pip 安装没有静态

python - 使用 BeautifulSoup 从网页中抓取的 URL