Python文件操作和数据格式详解(简单简洁)
文件操作
打开文件
使用open函数打开文件,第一个参数是文件的路径,第二个参数是打开的模式。
with open('file.txt', 'r') as f:
# 执行一些操作
模式有以下几种:
- 'r':只读模式
- 'w':写入模式,会覆盖已有文件
- 'a':追加模式,在已有文件末尾添加内容
- 'x':独占创建模式,如果文件已存在则会报错
读取文件
使用文件对象的read方法读取文件内容,可以一次读取全部内容,也可以一次读取指定长度的内容。
with open('file.txt', 'r') as f:
# 读取全部内容
content = f.read()
# 读取前10个字符
first_10 = f.read(10)
写入文件
使用文件对象的write方法写入内容,也可以使用print函数将内容写入文件。
with open('file.txt', 'w') as f:
# 写入内容
f.write('Hello World')
# 使用print函数写入内容
print('Hello World', file=f)
数据格式
字符串
字符串是Python中最常用的数据类型之一,可以使用单引号或双引号表示。
my_name = 'Tom'
my_age = "18"
列表
列表是一种有序的数据集合,可以存储任意数据类型的元素,使用方括号[]表示。
my_list = [1, 'hello', True, 3.14]
元组
元组与列表类似,但是不可以修改,一旦创建就不能再进行添加、删除和修改操作。使用小括号()表示。
my_tuple = (1, 'hello', True, 3.14)
字典
字典是一种无序的数据集合,使用键值对(key-value)存储数据。使用花括号{}表示。
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
示例
读取CSV文件并解析内容
假设有一个名为data.csv的CSV文件,文件内容如下:
Name,Age,Gender
Tom,18,male
Jenny,20,female
使用Python读取并解析文件内容:
import csv
with open('data.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
print(row['Name'], row['Age'], row['Gender'])
将列表写入到文件并读取
# 写入列表到文件
my_list = ['Hello', 'World']
with open('my_list.txt', 'w') as f:
for item in my_list:
f.write(item + '\n')
# 读取文件内容并输出
with open('my_list.txt', 'r') as f:
content = f.read()
print(content)
以上就是Python文件操作和数据格式的简要说明和示例代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件操作和数据格式详解(简单简洁) - Python技术站