怎么新建MySQL数据库

发布时间:2022-07-11 作者:admin
阅读:347
今天这篇给大家分享的知识是“在Python3中的常用文件操作有什么,如何实现”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“在Python3中的常用文件操作有什么,如何实现”文章能帮助大家解决问题。

文件操作的步骤:

打开文件 -> 操作文件 -> 关闭文件

切记:最后要关闭文件(否则可能会有意想不到的结果)

打开文件

文件句柄 = open('文件路径', '模式')

指定文件编码


文件句柄= open('文件路径','模式',encoding='utf-8') 

为了防止忘记关闭文件,可以使用上下文管理器来打开文件


with open('文件路径','模式') as 文件句柄:

打开文件的模式有:


r,只读模式(默认)。

w,只写模式。【不可读;不存在则创建;存在则删除内容;】

a,追加模式。【可读;   不存在则创建;存在则只追加内容;】

r+,可读写文件。【可读;可写;可追加】

w+,写读

"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)


rU

r+U

"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)


rb

wb

ab


关闭文件

文件句柄.close()

操作文件:

detach

#占位

fileno(返回文件描述符,用于底层操作系统的 I/O 操作)

fid = 文件句柄.fileno()

print(fid)

flush(刷新缓冲区,将缓冲区中的数据立刻写入文件)


文件句柄.flush()

isatty(判断文件是否连接到一个终端设备,返回布尔值)


文件句柄.isatty()

read(从文件中读取指定的字符数,默认读取全部)


str = 文件句柄.read()      #读取整个文件

str1 = 文件句柄.read(10)   #读取文件前10个字符

readable(判断文件是否可读,返回布尔值)


文件句柄.readable()

readline(每次最多读取一行数据,每行的最后包含换行符'\n')


print(文件句柄.readline())   #读取第一行数据

print(文件句柄.readline(3))  #读取第二行前3个字符

print(文件句柄.readline())   #读取第二行剩余字符

print(文件句柄.readline())   #读取第三行

seek(移动文件读取的指针,如果文件中包含中文,移动指针必须是3的倍数,不然会报错,因为一个中文字符等于3个字节)


文件句柄.seek(6)

seekable(判断文件指针是否可用,返回布尔值)


文件句柄.seekable()

tell(获取指针位置)


文件句柄.tell()

truncate(截断,把指针后面的内容删除,并写入文件,要在可写模式下操作)


f = open('text.txt','r+',encoding='utf-8')

f.seek(9)   #把指针移动到第9个字节后面(即第3个中文后面)

f.truncate()  #把第3个中文后面的字符删除,并写入文件

f.close()

writable(判断文件是否可写,返回布尔值)


文件句柄.writable()

write(把字符串写入文件,并返回字符数)


文件句柄.write('字符串')



这篇关于“在Python3中的常用文件操作有什么,如何实现”的文章就介绍到这了,更多相关的内容,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145