Python语言基础16:文件打开与关闭

Python语言基础16:文件打开与关闭 学习笔记

文件

# 文件
# 文档:library——》Built-in Functions
'''
通过python 程序对计算机中的各种文件进行增删改查的操作
I/O (Input 和 Output)
操作文件的步骤:
 1 打开文件
 2 对文件进行读写,再保存
 3 关闭文件
'''
# open(): 使用该函数来打开一个文件
# 参数:file 要打开的文件的路径/文件名
# 返回值:返回一个对象,这个对象就代表当前打开的文件

# 创建一个变量,来保存文件的名字
# 如果目标文件和当前文件在同一级目录下,则直接使用文件名即可
# 不在同一级目录下,则需要写全路径

# 在windows 系统使用路径时,可以使用/ 来代替 \
# 或者使用  \\ 来代替 \
# 或者使用原始字符串 r

# 在hello文件夹下,创建一个文件demo
file_name = 'hello\\demo'
file_name = r'hello\demo'

# 表示路径,可以使用 .. 来返回上一级目录
file_name = '../hello/demo'

# 如果目标文件距离当前文件比较远,此时可以使用绝对路径
# 绝对路径应该从磁盘的根目录开始写
file_name = r'C:\Users\changlilin\Desktop\network.txt'

file_obj = open(file_name) # 打开文件
print(file_obj)

打开文件与关闭文件

# 打开文件
#file_name = 'hello\demo'

# # 方法一
# 调用open() 来打开文件
# file_obj = open(file_name)
#
# # 当我们获取了文件对象以后,所有对文件的操作都应该通过对象来进行
# # 读取文件中的内容
# # read() 方法,用来读取文件中的内容,将全部内容保存为一个字符串返回
# content = file_obj.read()
#
# print(content)
#
# # 关闭文件,调用close() 方法
# file_obj.close()

# 方法二
# with ... as 语句
# 在with 语句中可以直接使用file_obj 来对文件操作
# 此时这个文件只能在with 中使用,一旦with 结束,则文件自动close()
# with open(file_name) as file_obj:
#     print(file_obj.read())

#
file_name = 'demo'

try:
    with open(file_name) as file_obj:
        print(file_obj.read())

except FileNotFoundError:
    print('file_obj ,文件不存在')

你可能感兴趣的:(Python)