文件名读取和文件内容读写

import os

Path = os.getcwd()  #获取当前目录
# Path = r"F:\照片\手机照片"
print("listdir:")     #listdir只会显示当前目录下的所有文件和文件夹
print(os.listdir(Path))

print("-"*10)

print('walk:')
# root = ''
fileNames = []
# dirs = []
#walk可以返回当前目录、目录下的文件夹和文件
for root, dirs, files in os.walk(Path):
    # print(root)
    # print(dirs)
    for file in files:
        fileNames.append(file)
        # print(files)
    # print('-'*20)

print("当前文件夹下所有的文件名:")
print(fileNames)


#writelines可以传入任何类型的字符,但是write只能传入字符串,传入数字会报错
#'\r\n' 是换行符
with open("filename.txt", 'w') as f:
    # f.writelines(fileNames)
    # f.write('\r\n')
    # f.writelines('dffsd')
    for name in fileNames:
        f.writelines(name+'\n')

print("输出")
with open("filename.txt", 'r') as f:
    # for line in f.readlines():
    #     print(line.strip())
    print(f.read(20))

 

posted @ 2020-07-05 20:53  秋夜花开  阅读(363)  评论(0编辑  收藏  举报