学写了一半结合能用到的知识点,写了个模拟用户登录和文件操作系统,发出来记录一下,也有很多不足的地方,如果发现了可以留言给我改正一下
复制就可以用,有兴趣的可以复制运行一下
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@IDE :PyCharm
@Author :Berserker
@Date :2019-12-18 22:30
@Desc :
'''
import os
import random
import shutil
import time
STORE_PATH = r"D:\UserCopyFileProgram\users" # 读取账户和密码路径
USERS_PATH = os.path.join(STORE_PATH, "users.txt") # 用户名和密码的记录
PUBLIC_QUERY_PATH = r"D:\UserCopyFileProgram\Query" # 启用搜索后会保存到这个路径下的txt文件中
def auth_code():
str_code = "ABCDEFGHIJKLMNOPQUSTRVWSYZ1234567890abcdefghijklmnopqustuvwsyz"
code = ""
for cout in range(4):
code += str_code[random.randint(0, len(str_code) - 1)]
print("验证码:", code)
auth = input("请输入验证码:")
if code.lower() == auth.lower():
return True
else:
again = input("验证码输入错误,是否重新输入(Y/N):")
if again.lower() == "y":
auth_code()
else:
return False
def precise_query():
print(" ************** 欢迎使用精准查找 ************** ")
location = input("请输入需要查询的盘符:")
query_fileName = input("请输入需要查询的文件名(如:1.jpg):")
for root, dirs, files in os.walk(location):
for file in files:
if file == query_fileName:
query_path = os.path.join(root, file)
print("文件的路径为:{}".format(query_path))
if not os.path.exists(PUBLIC_QUERY_PATH):
os.makedirs(PUBLIC_QUERY_PATH)
with