#2019/05/17
#1.基础题:
'''
>>> import os
>>> import os.path
>>> os.listdir("e:\\")
['$360Section', '$baksd', '$LBak', '$RECYCLE.BIN', '.git', 'baidu.txt', 'douban'
, 'music', 'Program Files (x86)', 'Python', 'result.txt', 'result1.txt', 'result
2.txt', 'result3.txt', 'result4.txt', 'result5.txt', 'test.py', 'tupian', 'tupia
n1', 'xjk', '~WRA2584.wbk', '“自动恢复”保存Python题库(V2.0)_20180824', '新建文件夹']
检验给出的路径是否是一个文件:
>>> os.path.isfile("E:\\xjk")
False
>>> os.path.isfile("E:\\xjk\\")
False
>>> os.path.isfile("e:\\xjk")
False
>>> os.path.isfile("e:\\result.txt")
True

检验给出的路径是否是一个目录:
>>> os.path.isdir("e:\\xjk")
True

判断是否是绝对路径:
>>> os.path.isabs("result.txt")
False
>>> os.path.isabs("e:\\result.txt")
True

检验给出的路径是否真地存在:
>>> os.path.exists("e:\\test.py")
True
'''


'''
#2.返回一个路径的目录名和文件名
>>> os.path.split("e:\\result.txt")
('e:\\', 'result.txt')

#3.分离文件名与扩展名
>>> os.path.splitext("e:\\result.txt")
('e:\\result', '.txt')
'''
#4.找出某个目录下所有的文件,并在每个文件中写入“gloryroad”
'''
import os
import os.path
os.chdir("e:\\douban")
for i in os.listdir("e:\\douban"):
    if not os.path.isfile("e:\\douban\\"+i):
        continue
    else:
        with open("e:\\douban\\"+i,"a+") as fp:
            fp.write("gloryroad")
'''


#5.如果某个目录下文件名包含txt后缀名,则把文件后面追加写一行“被我找到了!”
'''
import os
import os.path
os.chdir("e:\\douban")
for i in os.listdir("e:\\douban"):
    if os.path.splitext("e:\\douban\\"+i)[1]==".txt":
        with open("e:\\douban\\"+i,"a") as fp:
            fp.write("被我找到了!")
'''


#7.删除某个目录下的全部文件
'''
import os
import os.path
os.chdir("e:\\douban")
for i in os.listdir("e:\\douban"):
    os.remove("e:\\douban\\"+i)

'''

#8.统计某个目录下文件数和目录个数
'''
def count_file_dir_num(path1):
    import os
    import os.path

    os.chdir(path1)
    file_count =0
    dir_count =0
    for i in os.listdir(path1):
        print(i)
        if os.path.isfile(path1+"\\"+i):
            file_count +=1
        else:
            dir_count +=1
    return file_count,dir_count

path1=r"C:\Users\Administrator\Desktop\测试\python相关"
print(count_file_dir_num(path1))
'''

#10.使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件

 

posted on 2019-05-28 17:55  腿短毛不多  阅读(234)  评论(0编辑  收藏  举报