『Python』os库练习题及答案

1、创建单级目录

import os

# 创建单级目录
path = "D:\\test"
os.mkdir(path)

2、删除上述单级目录

import os

# 删除上述单级目录
path = "D:\\test"
os.rmdir(path)

3、创建多级目录

import os

path = "D:\\test"

# 创建多级目录
path += "\\test1"
os.makedirs(path)

4、删除上述多级目录

import os

path = "D:\\test"

# 删除上诉多级目录
path += "\\test1"
os.removedirs(path)

5、创建文件

import os

path = "D:\\test"

# 创建文件
#如果文件夹不存在则创建它, 如果存在则跳过
try:
    os.makedirs(path)        # 此处使用 makedirs 函数是为了避免需要生成多级目录时修改代码, 增加代码的鲁棒性
except:
    pass
path += "\\test1.txt"
open(path, "w")

6、重命名5中的文件

import os

path = "D:\\test"

# 重命名5中的文件名
os.rename("D:\\test\\test1.txt", "D:\\test\\test11.txt")

7、修改5中的文件后缀名

import os

path = "D:\\test"

path += "\\test1.txt"
filename = os.path.splitext(path)

# 将后缀名修改为 ".doc"
newFileName = filename[0] + ".doc"
os.rename(path, newFileName)

8、复制5中的文件并记为新文件名

path = "D:\\test"

path += "\\test1.txt"

# 复制5中的内容
fi = open(path, "rb")
fo = open("D:\\test\\temp.txt", "wb")

content = fi.read()
fo.write(content)
fi.close()
fo.close

9、获取当前目录并转到指定目录

import os

# 获取当前目录路径
path = os.getcwd()

newPath = "D:\\test"

# 改变当前目录到指定目录中
os.chdir(newPath)

10、获取当前目录下的所有文件名

import os

# 获取当前目录下的所有文件名
print os.listdir(newPath)


你可能感兴趣的:(Python学习)