美文网首页
Python文件操作

Python文件操作

作者: 猿二胖 | 来源:发表于2019-03-16 21:12 被阅读0次

一、语法

1、打开文件

open(文件名称)
open(文件名称,访问模式)

打开文件的模式有:
r ,只读模式【默认】
w,只写模式【不可读;不存在则创建;存在则清空内容;】
x, 只写模式【不可读;不存在则创建,存在则报错】
a, 追加模式【可读;   不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件

r+, 读写【可读,可写】
w+,写读【可读,可写】
x+ ,写读【可读,可写】
a+, 写读【可读,可写】
 "b"表示以字节的方式操作

rb  或 r+b
wb 或 w+b
xb 或 w+b
ab 或 a+b
 注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

 t为文本读写,b为二进制读写

2、读取文件

readline(n)#读入若干行,n代表读入的最长字节数。

readlines() #读入所有行的内容

read()#读入所有行的内容

3、写入文件

write(写入数据)

4、移动读写位置

#offset:开始的偏移量,也就是代表需要移动偏移的字节数
#whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。
seek(offset,whence=0)

#返回文件中的位置
tell()

5、关闭文件

close()

二、运用

#-*- encode:UTF-8 -*-
from sys import argv

script_name = argv

filename = input ("请输入需要打开的文件名称:")
#打开文件
file = open(filename,'w+t')
txt = file.read()
print (f"文件{filename}内容如下:\n {txt}")

print ("清空文件内容\n")
file.truncate()

print (f"文件{filename}内容如下:\n{txt}")

line1 = input ("请输入第一行数据:")
line2 = input ("请输入第二行数据:")
line3 = input ("请输入第三行数据:")

print ("将数据写入文件")

file.write(line1 +"\n" + line2 + "\n" + line3)

#关闭文件
file.close()

#打开文件
file = open(filename,'r+')
newTxt = file.read()
print (f"写入后文件内容为:\n{newTxt}")

#移动光标至第二行
file.seek(4,0)

file.close()

相关文章

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • 第二节课:Python 操作文件 ——软件测试派

    学习目标:掌握 python 操作文件 python 提供内置函数 open()实现对文件的操作。 python ...

  • Python遍历目录并操作文件

    今天来使用python操作文件,包括根据模式查找文件、删除文件操作。 完整代码托管在python/find...

  • 解析Python中的文件操作

    1.简介 在Python中无需引入额外的模块来进行文件操作,Python拥有内置的文件操作函数(除了内置文件操作函...

  • Python 文件操作

    一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 sh...

  • Python

    Python 创建文件 Python 对数据库进行操作--增删改查 Python 对csv进行操作 Python ...

  • python常用文件操作总结

    python 移动文件或文件夹操作。python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法...

  • python--文件的基本操作

    python编程中,文件是必不可少的。下面我们来学习python中文件的基本操作。 文件的基本操作: 在pytho...

  • Python常用语法二

    Python 字符串操作和文件操作以及其它Python能力补充 Python字符串操作 in和not in: 'x...

  • 文件操作

    Python基础教程 文件内容操作 python中的文件操作还是挺简单的,类似于php中的文件方法,精简好用。我们...

网友评论

      本文标题:Python文件操作

      本文链接:https://www.haomeiwen.com/subject/amhemqtx.html