os模块

import os

 

# 通过os模块得到文件夹目录

# # listdir列举文件

###### 用户选择什么,就打印什么

print(os.listdir(r'F:\1py.S10_sh\day\day16\os测试')) # 展示当前目录的文件夹

 

BASE_DIR = os.path.dirname(file)

MOVIE_DIR = os.path.join(BASE_DIR,'os测试')

movie_list = os.listdir(MOVIE_DIR) # listdir列举文件

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:/软件')) # 返回文件大小 # 字节大写?

 

 

posted @ 2019-07-18 21:41  Pscly  阅读(151)  评论(0编辑  收藏  举报