Python EXERCISE 07 -- 文件操作

Python EXERCISE 07 – 文件操作

一、文件的打开和关闭

file=open("test.txt")
file=open("test.txt","r")
file=open("test.txt","rt")
file=open("test.exe","rb")
file=open("test.txt","r","encoding='UTF-8'")
file=open("C:\\test.txt")
PATH="E:\python"
file=open(PATH+"test.txt")
file=input("which file to open: ")
file.close()

with open ("test.txt") as file:
'''
#文件的打开方式
r:读
w:覆盖写
x:创建写
a:追加写

b:二进制文件模式
t:文本文件模式
+:与r、w、a一同使用,在原功能基础上增加同时读写功能
'''

二、行处理

(1)读

`
filetext=file.read()
print(filetext)
`
print(file.read())
`
print(file.readline())
file.readline()
->line1\n
file.readline()
->line2\n...	#消耗型读写:光标已经移动位置
file.readline().rstrip()
->line3			#strip代表去空符,r代表右边
`
print(file.readlines())
->['line1\n', 'line2\n', 'line3\n', 'The end.']
`
for line in file:
print(line.rstrip())
`
for str in file.read().split():#将整个text去空符拆成一个个字符串
#文件的读取
'''
f.read(size):读取整个文件内容,size可选,代表读取字符串或字节流的长度
f.readline(size):读入一行内容,size可选,代表读取该行字符串或字节流的长度
f.readlines(hint):读入文件所有行,hint可选,代表读取行数
f.seek(offset):改变指针位置,0代表开头,2代表结尾
f.tell():返回光标位置
文件的读取有一个读取指针,在一次读取过程中,读取指针将不断前进,再次读取将从指针现在所处位置开始
'''

(2)写

file.write(text)
print("text",file="test.txt")
file.writelines(lines)
#文件的写入
'''
f.write(s):写入一个字符串或字节流
f.writelines(lines):将一个元素为字符串的列表整体写入
'''

三、非法警告

判断文件是否存在

import os.path
def prompt_for_file(message):
	filename=input(message)
	while not os.path.isfile(filename)print("文件妹找着啊。请重新输入。")
		filename=input(message)
	return filename
filename=prompt_for_file("输入文件名(同级)或文件路径:")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值