菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
292
0

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

原创
05/13 14:22
阅读数 90737
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))

 

发表评论

0/200
292 点赞
0 评论
收藏