Python对文件的操作

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值