码迷,mamicode.com
首页 > 编程语言 > 详细

Python知识点梳理(2):文件处理

时间:2020-06-09 18:57:18      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:color   添加   创建文件   遍历   pre   检查   文件中   不同   梳理   

1.文件打开

在python中有几个用于创建、读取、更新和删除文件的函数。

有四种打开文件的不同方法(模式):

  ·“r” -读取-默认值。打开文件进行读取,如果文件不存在则报错。

  ·“a”-追加-打开供追加的文件,如果不存在则创建该文件。

  ·“w”-写入-打开文件进行写入,如果文件不存在则创建该文件。

  ·“x”-创建-创建指定的文件,如果文件存在则返回错误。

此外,可以指定文件是应该作为二进制文件还是文本模式进行处理。

  ·“t”-文本-默认值。文本模式。

  ·“b”-二进制-二进制模式(例如图像)。

2.文件读取

  只读取文件的一部分:

1 f = open("demofile.txt", "r")
2 print(f.read(5))

  使用readline()方法返回一行:

f = open("demofile.txt", "r")
print(f.readline())

  逐行遍历文件:

1 f = open("demofile.txt", "r")
2 for x in f:
3   print(x)

  关闭文件:

1 f = open("demofile.txt", "r")
2 print(f.readline())
3 f.close()

3.文件写入

  3.1写入已有文件

  如需写入已有文件则必须向open()函数添加参数:

    ·“a”-追加到文件的末尾

    ·“w”-写入-会覆盖已有的内容

1 f = open("demofile2.txt", "a")
2 f.write("Now the file has more content!")
3 f.close()
4 
5 # 追加后,打开并读取该文件:
6 f = open("demofile2.txt", "r")
7 print(f.read())

  打开文件,并覆盖内容:

1 f = open("demofile3.txt", "w")
2 f.write("Woops! I have deleted the content!")
3 f.close()
4 
5 # 写入后,打开并读取该文件:
6 f = open("demofile3.txt", "r")
7 print(f.read())

  3.2创建新文件

  如需在Python文件中创建文件,请使用open()方法,并使用以下参数之一:

    ·“x”-创建-将创建一个文件,如果文件存在则返回一个错误

    ·“a”-追加-如果指定的文件不存在,将创建一个文件

    ·“w”-写入-如果指定的文件不存在,将创建一个文件

  创建名为“myfile.txt”的文件:

f = open("myfile.txt", "x")

  如果指定的文件不存在,则创建新的文件:

f = open("myfile.txt", "w")

4.删除文件

如需删除文件,则需导入OS模块,并运行其os.remove()函数:

  删除文件"demofile.txt":

import os
os.remove("demofile.txt")

检查文件是否存在:

import os
if os.path.exists("demofile.txt"):
  os.remove("demofile.txt")
else:
  print("The file does not exist")

删除文件夹,使用os.rmdir()方法:

import os
os.rmdir("myfolder")

 

Python知识点梳理(2):文件处理

标签:color   添加   创建文件   遍历   pre   检查   文件中   不同   梳理   

原文地址:https://www.cnblogs.com/memory-ccy/p/13074333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!