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('--------------------------')
运行结果: