python读写文件

1 基本文件python命令

# 注意这里容易出错,注意应该指定文件的编码格式
# file = open('1.txt', 'r', encoding='utf-8')  # 因为打开的是文本文件,默认为ANSI编码格式,应该指定文件的编码格式
# print(file.readlines())
# # print(file.read(2))
# file.close()

file1 = open("D:\\PyCharm\\practice\\first\\基础知识\\print.txt", 'r+')  # 以读写方式打开
print(file1.read(2))
print(file1.tell())    # 获取文件当前的读写位置
print(file1.seek(6))   # 移动文件读写位置
print(file1.seek(0))
# # print(file1.readlines())
# # print(file1.readline(3))
# # print(file1.write('hello python'))
# # print(file1.write('hello python\njava\nwea re\n'))
# print(file1.readlines())
file1.close()

# for line in file1:
#     print(line, end="\t")
# file1.close()

# str1 = file1.readline()
# while str1 != "":  # 判断文件是否结束
#     print(str1)
#     str1 = file1.readline()
# file1.close()


file2 = open('02-变量.py', 'r', encoding='utf-8')   # Python源文件的编码格式是UTF-8,打开.py文件,应该指定文件的编码格式
# print(file2.readlines())
for line in file2:
    print(line)
file2.close()

2 列出指定目录下的所有py文件

"""
需求:列出指定目录下的所有py文件
"""

import os
path = os.getcwd()
lst = os.listdir(path)
# print(lst)
for filename in lst:
    if filename.endswith('.py'):
        print(filename)

运行结果:
在这里插入图片描述

3 列出指定目录以及子目录下的所有文件

"""
需求:列出指定目录以及子目录下的所有py文件
"""

import os
path = os.getcwd()
list_files = os.walk(path)
print(list_files)
for dirpath, dirname, filename in list_files:
    '''print(dirpath)
    print(dirname)
    print(filename)
    print('-----------------------------------')'''
    for dir in dirname:
        print(os.path.join(dirpath, dir))
    print()  # 换行,界面好看一点
    for file in filename:
        print(os.path.join(dirpath, file))
    print('--------------------------')

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值