05/17

#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:UsersAdministratorDesktop测试python相关"
print(count_file_dir_num(path1))
'''

#10.使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件
原文地址:https://www.cnblogs.com/wenm1128/p/10882938.html