# 通过os模块得到文件夹目录
# # listdir列举文件
###### 用户选择什么,就打印什么
print(os.listdir(r'F:1py.S10_shdayday16os测试')) # 展示当前目录的文件夹
BASE_DIR = os.path.dirname(file)
MOVIE_DIR = os.path.join(BASE_DIR,'os测试')
while 1:
for i,j in enumerate(movie_list,1):
print(i,j)
choice = input('你想看什么').strip()
if choice.isdigit(): # 判断是不是纯数字
choice = int(choice)
if choice in range(1,len(movie_list)+1):
# 获取用户想看的文件名
target_file = movie_list[choice-1]
# 拼接文件绝对路径
target_path = os.path.join(MOVIE_DIR,target_file)
with open(target_file,'r',encoding='utf-8') as f:
print(f.read())
os.mkdir('os测试2') # 新建文件夹
print(os.path.exists('os测试2'))
print(os.path.exists('05os模块.py'))
# 判断文件(文件夹)存不存在
print(os.path.isfile('os测试2'))
print(os.path.isfile('05os模块.py'))
# 判断文件,不判断文件夹
# os.rmdir 删除文件夹
os.rmdir('os测试2') # 删除文件夹 只能删除空文件夹
# os.chdir()
print(os.chdir('F:/')) # 修改当前环境,类似于cd命令(shell) print(os.getcwd()) # 查看当前目录
# 获取文件大小
print(os.path.getsize('F:/')) # 返回文件大小 # 字节大写? print(os.path.getsize('F:/软件')) # 返回文件大小 # 字节大写?