码迷,mamicode.com
首页 > 其他好文 > 详细

文件读取

时间:2019-02-06 23:52:23      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:linu   bre   gbk   文件   参数   nes   循环   windows   文件路径   

# 参数1 文件路径  可以是相对 也可以是绝对
# 参数2 mode  打开文件的模式
#    r(只读)
#    w(只写)

#    + (可读可写) 了解即可
# 参数3 encoding 编码方式  windows默认为GBK linux默认为UTF-8

f = open(r"D:\sh_fullstack_s6\day8\代码\test.txt",mode="r",encoding="utf-8")
# # 读取内容 可以用参数指定要读取的个数,默认为-1 表示全部读取
# # 需要注意 read(-1) 仅限于文件较小时,如果文件太大会造成内存溢出
data = f.read()
print(data)
#
# # print(f.readable()) # 判断是否可读
# # print(f.writable()) # 判断是否可写
#
# line = f.readline() # 读取一行
# print(line)
#
# # line2 = f.readline()
# # print(line2)
f.close()

# 使用循环 来读取全部内容 方式1
# with open(r"D:\sh_fullstack_s6\day8\代码\test.txt",mode="r",encoding="utf-8") as f:
#     while True:
#         line = f.readline()
#         if not line: # 如果line为空则表示没有内容了
#             print("\n没有内容啦!")
#             break
#         print(line,end="")

# 使用循环 来读取全部内容 方式2
# with open(r"D:\sh_fullstack_s6\day8\代码\test.txt",mode="r",encoding="utf-8") as f:
#     for line in f:
#         print(line,end="")

# 一次性读取全部
# with open(r"D:\sh_fullstack_s6\day8\代码\test.txt",mode="r",encoding="utf-8") as f:
#     print(f.readlines()) # 会将每一行放入列表中


"""读取相关函数
read()   读取全部
read(size)  读取指定大小
readlines   读取全部
readline   读取一行
readable   是否可读
"""

 

文件读取

标签:linu   bre   gbk   文件   参数   nes   循环   windows   文件路径   

原文地址:https://www.cnblogs.com/Hale-wang/p/10354227.html

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