python中文本文件(txt)读写

简介: python中文本文件(txt)读写

在Python中,我们可以使用内置的open函数来读写文本文件(.txt)。以下是一些基本的操作示例:

  1. 读取txt文件
# 打开文件,模式为'r'表示读取
with open('example.txt', 'r', encoding='utf-8') as f:
    # 读取文件所有内容
    content = f.read()
    print(content)

    # 或者逐行读取
    for line in f:
        print(line.strip())  # strip()用于去除每行末尾的换行符
  1. 写入txt文件
# 打开文件,模式为'w'表示写入,如果文件已存在,则会被清空
with open('example.txt', 'w', encoding='utf-8') as f:
    # 写入内容
    f.write('Hello, World!')

    # 或者写入多行
    lines = ['Line 1', 'Line 2', 'Line 3']
    for line in lines:
        f.write(line + '\n')  # 添加换行符以分隔每一行
  1. 追加到txt文件

如果你想在文件的末尾添加内容而不是覆盖它,可以使用'a'模式:

with open('example.txt', 'a', encoding='utf-8') as f:
    f.write('\nAppending some text...')

注意:在打开文件时指定了encoding='utf-8',这是因为Python默认的编码是ASCII,而许多文本文件实际采用的是UTF-8编码。根据你的文件实际情况选择合适的编码方式。

目录
相关文章
|
14天前
|
安全 项目管理 Python
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
|
2天前
|
Java 数据安全/隐私保护 Python
Python案例分享:如何实现文件的解压缩
Python案例分享:如何实现文件的解压缩
21 8
|
2天前
|
存储 缓存 安全
Python案例分享:如何实现文件的上传下载
Python案例分享:如何实现文件的上传下载
23 6
|
14天前
|
Python
像导入Python模块一样导入ipynb文件
像导入Python模块一样导入ipynb文件
|
14天前
|
移动开发 Java 编译器
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
19 1
|
14天前
|
TensorFlow 算法框架/工具 C++
Python exe文件打包神器-Nuitka!
Python exe文件打包神器-Nuitka!
|
14天前
|
存储 安全 Python
Python中临时文件的妙用
Python中临时文件的妙用
|
14天前
|
数据可视化 Python
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
16 0
|
14天前
|
机器学习/深度学习 计算机视觉 Python
深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
29 0
|
14天前
|
Python
Python 代码从 `.env` 文件中读取环境变量
这篇文章介绍了如何在Python项目中使用`python-dotenv`库从`.env`文件读取环境变量的详细步骤,包括安装库、创建`.env`文件、在代码中加载和读取环境变量。