编写程序,Python读写文本文件。
时间: 2023-11-19 18:56:39 浏览: 84
读取文本文件:
```python
with open('filename.txt', 'r') as f:
contents = f.read()
```
其中`filename.txt`是文件名,`r`表示以只读模式打开文件。`with`语句用于自动关闭文件。
将文件内容存储在`contents`变量中。
写入文本文件:
```python
with open('filename.txt', 'w') as f:
f.write('Hello, world!')
```
其中`filename.txt`是文件名,`w`表示以写入模式打开文件。使用`write`方法将文本内容写入文件中。
完整代码示例:
```python
# 读取文件
with open('filename.txt', 'r') as f:
contents = f.read()
print(contents)
# 写入文件
with open('filename.txt', 'w') as f:
f.write('Hello, world!')
```
相关问题
编写程序,Python读写文本文件
读取文本文件:
```python
# 打开文件
with open("file.txt", "r") as file:
# 读取文件内容
content = file.read()
# 输出文件内容
print(content)
```
写入文本文件:
```python
# 打开文件
with open("file.txt", "w") as file:
# 写入文件内容
file.write("Hello, World!")
```
在写入文件时,如果文件不存在,则会创建该文件。如果文件已存在,则会覆盖原有内容。如果想在文件末尾追加内容,可以使用 "a" 模式打开文件。
python解析文本文件
在Python中,解析文本文件通常是指从文本文件中读取数据,并将其转换成程序中可以使用的数据结构。Python提供了多种方法来实现这一过程,具体可以分为以下几种情况:
1. 纯文本文件(如.txt):这种文件通常包含了以换行符分隔的文本数据。可以使用Python内置的`open()`函数配合`read()`或`readlines()`方法来读取文件内容。对于简单的文本文件,通常直接读取整个文件内容到字符串中,然后利用字符串的`split()`等方法进行解析。
2. CSV文件:CSV(Comma-Separated Values)文件是一种常见的数据存储格式,每行代表一条记录,记录中的字段通常由逗号分隔。Python标准库中的`csv`模块提供了方便的CSV文件读写功能。可以使用`csv.reader()`来读取CSV文件,并通过迭代器逐行获取数据。
3. JSON文件:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。Python中可以使用`json`模块来解析JSON文件,利用`json.load()`函数可以直接将JSON文件的内容加载到Python字典或列表等数据结构中。
4. XML文件:XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言。解析XML文件可以使用`xml.etree.ElementTree`模块,这个模块提供了方便的API来解析和创建XML数据。
下面提供一个简单的Python脚本示例,用于读取并解析一个简单的文本文件:
```python
# 假设有一个名为data.txt的文本文件,内容如下:
# name,age
# Alice,25
# Bob,30
# Carol,22
# 使用Python读取并解析这个文件
file_path = 'data.txt'
with open(file_path, 'r', encoding='utf-8') as file:
# 跳过标题行
next(file)
for line in file:
# 分割每行的数据
name, age = line.strip().split(',')
print(f"Name: {name}, Age: {age}")
```
阅读全文