加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python_文件操作

发布时间:2020-12-17 00:10:44 所属栏目:Python 来源:网络整理
导读:说明:如有转载,请标明出处!! 一.文件操作 1.文件常用操作方法 =open( , ,encoding= seek(偏移量,大方向) 大方向:0开头 1指针的位置 2末尾 偏移量正数往右调,负数往左跳,python3不支持负数,2支持 2.方法使用示例 3.文件open()时操作模式 ?4.文件操作样式 file

说明:如有转载,请标明出处!!

一.文件操作

  1.文件常用操作方法

=open(,,encoding=
seek(偏移量,大方向)

大方向:0开头 1指针的位置 2末尾

偏移量正数往右调,负数往左跳,python3不支持负数,2支持



  2.方法使用示例

  3.文件open()时操作模式

  

  ?4.文件操作样式

file_name=input( file_mode=input(f=open(file_name,file_mode,encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #008000">#
<span style="color: #008000">操作语句

f.close()

二.文件(文件夹)操作实例

  1.更改文件中指定位置文件内容  

f=open(<span style="color: #800000">"<span style="color: #800000">a.txt<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">r+<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)

<span style="color: #0000ff">while<span style="color: #000000"> True:
line=<span style="color: #000000">f.readline()
<span style="color: #0000ff">if line.strip()==<span style="color: #800000">"<span style="color: #800000">工组版:<span style="color: #800000">"<span style="color: #000000">:
f.seek(f.tell())
f.write(<span style="color: #800000">"<span style="color: #800000">CCCC_CCCC_CCCC_CCCCn<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #0000ff">break
<span style="color: #0000ff">else<span style="color: #000000">:
<span style="color: #0000ff">continue<span style="color: #000000">
f.close()

  2.批量更改文件夹中文件名

<span style="color: #008000">#<span style="color: #008000">1.获取要重命名的文件夹 名字
file_names=input(<span style="color: #800000">"<span style="color: #800000">请输入包含文件的要重命名的文件夹名:<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #008000">#<span style="color: #008000">2.获取制定的文件夹中的所有 文件名字
list_names=<span style="color: #000000">os.listdir(file_names)

<span style="color: #008000">#<span style="color: #008000">3.重命名<span style="color: #008000">

<span style="color: #008000">定位到指定文件夹

os.chdir(<span style="color: #800000">"<span style="color: #800000">file_test<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #008000">#<span style="color: #008000"> 重命名
<span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> list_names:
os.rename(i,<span style="color: #800000">"<span style="color: #800000">[国产精品]<span style="color: #800000">"+i)

  3.创建文件夹

os.mkdir()

  4.在文件夹中创建文件

os.chdir(f1=open(<span style="color: #800000">"<span style="color: #800000">大宅门_1.avi<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">w<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)
f2=open(<span style="color: #800000">"<span style="color: #800000">大宅门_2.avi<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)
f3=open(<span style="color: #800000">"<span style="color: #800000">大宅门_3.avi<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)
f4=open(<span style="color: #800000">"<span style="color: #800000">大宅门_4.avi<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)
f5=open(<span style="color: #800000">"<span style="color: #800000">大宅门_5.avi<span style="color: #800000">",encoding=<span style="color: #800000">"<span style="color: #800000">utf-8<span style="color: #800000">"<span style="color: #000000">)

f1.close()
f2.close()
f3.close()
f4.close()
f5.close()

  5.操作文件夹的方法

os.rename(,)

os.remove()

<span style="color: #008000">#<span style="color: #008000">创建文件夹
os.mkdir(<span style="color: #800000">"<span style="color: #800000">a<span style="color: #800000">"<span style="color: #000000">)

<span style="color: #008000">#<span style="color: #008000">删除文件夹
os.rmdir(<span style="color: #800000">"<span style="color: #800000">a<span style="color: #800000">"<span style="color: #000000">)

<span style="color: #008000">#<span style="color: #008000">返回当前路径
<span style="color: #000000">os.getcwd()

open支持相对路径和绝对路径

改变默认目录os.chdir(<span style="color: #800000">"<span style="color: #800000">../<span style="color: #800000">"<span style="color: #000000">)

获取目录列表
os.listdir(<span style="color: #800000">"<span style="color: #800000">./<span style="color: #800000">")

三.总结

  1.操作文件时尽量使用with,或者try,来避免程序报错时文件无法关闭

  2.*一定要记住文件要关闭,否则写入的文件可能在内存中,不能及时写入,调用close方法时会强制写入

  3.文件分为二进制文件和文本文件,视频,音乐,图片都是二进制文件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读