【编程】Python 打开文件

Python 有打开文件的内置函数 open() , 返回值是文件对象。这个文件对象包含能够访问和处理这个文件 的方法和文件的属性。

打开文件

   my_file = open(文件名, 模式)   

文件名是带有文件路径的字符串,模式是指定将如何处理文件的字符串参数,例如是读还是写。变量 my_file 是可以访问文件的 句柄对象。

例子

my_file = open("my_file.txt", "r")  #打开文件 
print ("文件名: ", my_file.name)
print ("模式: ", my_file.mode)

输出

文件名: my_file.txt
模式: r

上面的例子以只读的模式打开了文件 “my_file.txt” 。

关闭文件

完成文件处理之后,用 close()关闭,释放相关资源。

例子

my_file = open("my_file.txt", "r")  #打开文件 
#处理文件
my_file.close()

显式的关闭文件是非常重要的,文件一旦处理完毕,就应该关闭它

close() 并不一定安全,因为如果有异常方式,可能不会执行关闭的代码,程序就结束了,所以最好使用 try…finally 方法。

例子

try:
my_file = open("my_file.txt", "r") # 打开文件
#处理文件
finally:
my_file.close()

上面的代码,即使出现异常,最终也会执行关闭执行。

也可以使用 with 语句安全的关闭文件,因为 Python 的 with 语句能够确保文件的关闭。

例子

with open("my_file.txt", "r") as my_file:
# 处理文件

上面的例子,不需要显示的关闭代码,关闭代码是内置的。

改名和删除文件

Python 的 OS 模块提供了使用操作系统功能的方法,这个是 Python 的标准模块,使用前,需要先导入这个模块。

改文件名

os.rename(老文件名, 新文件名)

例子

import os 
cur_file = "file1.txt"
new_file = "file2.txt"
os.rename(cur_file, new_file)

删除文件

例子

import os 
cur_file = "file1.txt"
os.remove(cur_file)



【编程】Python 合并字典
【编程】Python 列表推导
【编程】Python 列表排序
【编程】Python 集合
【编程】Python 字典
【编程】Python 元组
【编程】Python 列表 List
【编程】Python with 语句
【游戏】益智数独挑战脑力

此条目发表在人工智能, 服务器, 程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。