1、打开文件(open('file.Path'))——当你的文件中含中文时要在open()函数中加入实参"UTF-8"以读取中文
with open('test.txt') as test:
#将test文档文件储存在test变量中,如果文件是在当前路径下则只需要输入文件的名字
print(test.read())
#使用read()来读取test变量
2、文件路径
test_Path='C:/Users/liaoy/.spyder-py3/test.txt'
#将文件的绝对路径储存在变量test_Path中以方便调用
with open(test_Path) as test
print(test.read())
3、逐行读取文件,以及消除打印后产生的空白——rstrip()函数
with open('test.txt') as test:
for i in test:
#使用这种方法将每一行的变量存在i里
print(i.rstrip())
#使用rstrip()消除每一行之间的空白
with open('test.txt') as test:
lines=test.readlines()
#在with下将文件中的各行赋值到变量lines上以方便在with外调用
for line in lines:
print(line.rstrip())
4、写入文件(打开文件有几种方式:'w'写入模式、'r'只读模式、'a'附加模式——写入的数据不覆盖原有的而是额外添加上去、'r+'读取+写入模式,打开文件时要给open文件提供实参'w'以表示是以写入模式打开文件,否则会默认以只读模式打开文件)
with open('test.txt','a') as test:
test.write('I love Python!\n')
#'a'和'w'模式下写入数据不会自动换行,因此在写入数据时要注意!
5、储存数据(json模块)
import json
#导入json模块
number=[9,9,8,6,8,4]
file_name='number.json'
with open(file_name,'w') as numbers:
json.dump(number,numbers)
#使用json.dump将number储存进number.json文件
with open(file_name) as number2:
number3=json.load(number2)
#使用json.load读取number.json数据将之储存进number3变量中
print(number3)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)