输出某一个路径下所有文件和文件夹路径
def show_dir(filepath): for i in os.listdir(filepath): path=os.path.join(filepath, i) #print(path) if os.path.isdir(path):#判断是否是目录 show_dir(path)#如果是则递归 if path.endswith(".html"): print(path) filepath=f"E:\桌面乱七八糟" print(show_dir(filepath))
#输出某一个路径下所有文件和文件夹路径
def show_dir(filepath): for i in os.listdir(filepath): path=os.path.join(filepath, i) print(path) if os.path.isdir(path):#判断是否是目录 show_dir(path)#如果是则递归 filepath=f"E:\桌面乱七八糟"
#输出某个路径及子目录下的所有为html
def print_dir(): filepath= input(("请输入一个路径")) if filepath==" ": print("请输入正确路径") else: for i in os.listdir(filepath): print(os.path.join(filepath,i)) #print(print_dir())
#文件IO首次打开则创建、然后追加写
with open('filename.txt', 'a+') as file:
# 在此处执行文件读取或写入操作
# 例如,将文本写入文件
file.write('Hello, World!\n')
# 重新定位文件指针到文件开头
file.seek(0)
# 读取文件内容
content = file.read()
print(content)
获取某一月的天数
#顺序生成
my_month = [i for i in range(1, 13)]
print(my_month)
my_year= [j for j in range(1990, 2023)]
random_month = random.choice(my_month)
random_year = random.choice(my_year)
monthRange = calendar.monthrange(random_year, random_month)
print(monthRange)
def days_in_month(year, month):
if month in [1, 3, 5, 7, 8, 10, 12]:
return 31
elif month == 2:
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return 29
else:
return 28
else:
return 30
year = 2023 # 替换为你想要计算的年份
for month in range(1, 13):
print(month)
print(f"{year}年{month}月有{days_in_month(year, month)}天")