怎样把python程序用记事本跑出来_python针对记事本操作以及文件夹操作

#-*-coding:utf-8-*-

'''

创建记事本,编写内容,查看内容,格式化笔记本,备份与恢复本地记事本,日志内容过滤

write()函数

writelines()函数

os 函数

copyfile()和move()函数

replace()函数 替换字符串

mkdir()函数 创建文件目录

makedirs()函数 可以创建文件多级目录

rmdir()函数 删除空目录

rmtree()函数 删除非空目录

'''

import os

import shutil

import re

import time

print('=============欢迎使用窗内网记事本=============')

con = True

while con:

k = int(input('请输入您的操作\n1.【我要写日记】\n2.【查看往事】\n3.【格式化】\n4【退出】\n'))

if (k == 1):

times = 'd:\\ProjectFile\\'+time.strftime('%Y-%m-%d',time.localtime())

if os.path.exists(times) == False:

os.makedirs(times)

files = times + '\mylog.log'

o = open(files,'a+')

content = input('请输入您需要记录的事情:\n')

count = 0;

for s in o.readlines():

li = re.findall('窗内网',s)

if len(li)>0:

count=count+li.count('窗内网')

th = int(input('查找到'+str(count)+'个可能替换的内容是否继续?\n确定输入1:,取消输入2:\n'))

if th == 1:

content = content.replace('窗内网','窗内网(http://www.itzcn.com)')

o.write(content)

o.close()

print('=====================')

elif(k == 2):

fls = input('请输入记事本分类名称:\n')

if os.path.exists('D:\ProjectFile\\'+fls+'\mylog.log'):

print("日志内容:\n")

o = open('D:\ProjectFile\mylog.log','a+')

listcontent = o.readlines()

for content in listcontent:

print(content)

o.close()

else:

print('分类名称不存在!')

print('======================')

elif(k == 3):

gsh = int(input('您确定要格式化记事本吗?格式化后数据将会全部消失\n确定输入:1,取消输入2:\n'))

if (gsh == 1):

fls = input('请输入格式化记事本分类名称:\n')

print('记事本正在格式化中......')

if os.path.exists('D:\ProjectFile\mylog.log'):

os.remove('D:\ProjectFile\mylog.log');

print('记事本格式化成功')

open('D:\ProjectFile\mylog.log','a+')

else:

print('记事本不存在!')

print('==============================')

elif(k == 4):

bf = int(input('您确定要备份记事本吗?\n确定输入:1.取消输入2:\n'))

if (bf == 1):

fls = input('请输入备份记事本分类名称:\n')

print('记事本正在备份中......')

if os.path.exists('D:\\ProjectFile\\'+fls+'\mylog.log'):

os.makedirs('D:\\ProjectFile\\'+fls+'\\bf')

shutil.copyfile('D:\\ProjectFile\\mylog.log','D:\\ProjectFile\\bf_mylog.log')

shutil.move('D:\\ProjectFile\\bf_mylog.log','D:\\ProjectFile\\bf_mylog.log')

print('备份成功')

else:

print('备份记事本分类不存在!')

elif(k == 5):

hf = int(input('您确定要恢复记事本吗\n确定输入:1,取消输入2:\n'))

if (hf == 1):

print('记事本正在恢复中......')

shutil.copyfile('D:\\ProjectFile\\bf_mylog.log','D:\\ProjectFile\\mylog.log')

elif(k == 6):

print('日记分类信息:')

def ListDir(path,fun,par):

for filespath in par:

print(os.path.join(fun,filespath).strip('D:\ProjectFile'))

if __name__ == '__main__':

os.path.walk('D:\ProjectFile',ListDir,())

else:

print('欢迎下次使用')

con=False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值