python对文件操作的方法有哪些

  介绍

这篇文章主要介绍了python对文件操作的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

python对文件操作采用的统一步骤是:“打开——操作,关闭”。“打开——操作,关闭”是一个统一步骤,其中,“关闭”可以省略.python可以使用os模块和shutil模块中的方法对文件,文件夹进行操作。

<强> python对文件操作采用的统一步骤是:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

。操作,读取——写入

B。打开——读取——写入——关闭

C。打开——读写-写入

D。打开——操作,关闭

<强>正确答案D

<强> python文件,文件夹操作 <强>

<强>一、python中对文件,文件夹操作时经常用到操作系统的模块和shutil模块常用方法。

1。得到当前工作目录,即当Python脚前本工作的目录路径:os.getcwd ()
2。返回指定目录下的所有文件和目录名:os.listdir ()
3。函数用来删除一个文件:os.remove ()
4。删除多个目录:os.removedirs (r" c: \ python")
5。检验给出的路径是否是一个文件:os.path.isfile ()
6。检验给出的路径是否是一个目录:os.path.isdir ()
7。判断是否是绝对路径:os.path.isabs ()
8。检验给出的路径是否真地存:os.path.exists ()
9。返回一个路径的目录名和文件名:os.path.split ()

例子:

os.path.split (& # 39;/home/swaroop/字节/代码/poem.txt& # 39;)

结果:

(& # 39;/home/swaroop/字节/代码# 39;,   & # 39;poem.txt& # 39;)

10。分离扩展名:os.path.splitext ()
11。获取路径名:os.path.dirname ()
12。获取文件名:os.path.basename ()
13。运行shell命令:os.system ()
14。读取和设置环境变量:os.getenv()与os.putenv ()
15。给出当前平台使用的行终止符:操作系统。linesep窗户使用& # 39;\ r \ n # 39;, Linux使用& # 39;\ n # 39;而Mac使用& # 39;\ " # 39;
16。指示你正在使用的平台:os.name对于Windows,它是& # 39;nt # 39;,而对于Linux/Unix用户,它是& # 39;posix # 39;
17。重命名:操作系统。重命名(旧的,新的)
18岁。创建多级目录:os.makedirs (python r" c: \ \ test")
19。创建单个目录:os.mkdir (“test")
20。获取文件属性:os.stat(文件)
21。修改文件权限与时间戳:os.chmod(文件)
22。终止当前进程:os.exit ()
23。获取文件大小:os.path.getsize(文件名)

<强>二、文件操作方法大全

1. os.mknod (“test.txt")创建空文件
2。fp=开放(“test.txt" w)直接打开一个文件,如果文件不存在则创建文件
3。关于开模式:

<李>

w:以写方式打开,
:以追加模式打开(从EOF开始,必要时创建新文件)
r +:以读写模式打开
w +:以读写模式打开(参见w)
+:以读写模式打开(参见一)
rb:以二进制读模式打开
斌:以二进制写模式打开(参见w)
ab:以二进制追加模式打开(参见一)
rb +:以二进制读写模式打开(参见r +)
wb +:以二进制读写模式打开(参见w +)
ab +:以二进制读写模式打开(参见+)

fp.read([大小])#大小为读取的长度,以字节为单位
fp.readline([大小])#读一行,如果定义了大小,有可能返回的只是一行的一部分
fp.readlines([大小])#把文件每一行作为一个列表的一个成员,并返回这个列表。其实它的内部是通过循环调用readline()来实现的。如果提供大小参数,大小是表示读取内容的总长,也就是说可能只读到文件的一部分。
fp.write (str) #把str写到文件中,写()并不会在str后加上一个换行符
fp.writelines (seq) #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。
fp.close() #关闭文件.python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。   如果一个文件在关闭后还对其进行操作会产生ValueError
fp.flush() #把缓冲区的内容写入硬盘
fp.fileno() #返回一个长整型的“文件标签“
fp.isatty() #文件是否是一个终端设备文件(unix系统中的)
fp.tell() #返回文件操作标记的当前位置,以文件的开头为原点

python对文件操作的方法有哪些