Python对文件的 *** 作

Python对文件的 *** 作,第1张

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)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/578848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存