python学习笔记——文件操作

本文介绍了Python中文件的基本操作流程,包括文件的打开、读取、写入及关闭等方法,并通过实例演示了如何使用这些方法进行文件处理。同时,文章还提供了Python集合操作的示例,如交集、并集和差集的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python文件操作流程:打开、读写、关闭


1. 打开文件及打开方式
file_obj = open('filename', 'mode')
filename:   
【1】原字符串 r' d:\text.t'
【2】转义字串 'd:\\text.t'
mode:
【r/ w/ a/ +/ b】
只读r; 可写 w; 此外还有a, +, b


2.读写
1. var = file_obj.read()
read ----string
readline ----string
readlines ----a list of string
2.var = file_obj.write(content_obj)
var = file_obj.writelines(content_obj+'\n')


print var


3. 关闭
file_obj.close()




4. 例
文件读写:
fr = open('text.txt', 'r')
s = fr.readline()
while s != '':
    s = s.rstrip('\n')
    print s
    s = fr.readline()
fr.close()


文件读写(迭代器):
fr = open('text.txt','r')
for s in fr:
    s = s.rstrip('\n')
    print s
fr.close()
'''调用到文末,抛出异常StopInterator,迭代终止取数结束'''



列表读写

fr = open('tem.txt', 'r')
lifr = fr.readlines()
print lifr
i = 0
for s in lifr:
    s = s.rstrip('\n')
    print 'i', i, s
    i = i+1
fr.close()


fr = open('temp.txt', 'w')
li = ["hi", "Ann"]
print li
#fr.write(li[0]+'\n') 
#fr.write(li[1]+'\n') 
i = 0
while i <= len(li) - 1:
    fr.write(li[i]+'\n')
    i = i +1
fd.close()




python格式化写入文件
fd = open('format.txt', 'w')
head = "%10S%10S\n"%('Colname1','Colname2')
fd.write(head)
item = "%10S%10.2f\n"%('Colcontent1','Colcontent2')
fd.write(item)

fd.close()



二、python与中文

#!A:\Python27\python
#-*- coding: utf-8 -*-
print "测试"
print u"你好"



三、python交并差示例

'数据形式——数组'
a=[2,3,4,5]
b=[2,5,8]
print list(set(a).intersection(set(b)))
print list(set(a).union(set(b)))
print list(set(b).difference(set(a)))


'数据形式——文本文件'








评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值