input输入表头
input输入表头
(input内除了/,空格 回车 标点符号等
全部作为单元格分隔符)
保存/storage/emulated/0/代码文件/
没有就创建
文件名命名方法:编号. 库 时间戳
嗨!听说你有个需求,想根据用户输入的内容创建一个Excel表格,并按照指定的命名方法来保存这个文件。哈哈!下面就给你看一个示例代码,让你瞧瞧服务器托管网是怎么做到的:
import pandas as pd
import os
import re
import time
# 获取用户输入
header = input("请输入表头内容:")
# 使用正则表达式替换除了斜杠、空格、回车和标点符号之外的字符为空格
header = re.sub(r'[^ws/]', ' ', header)
# 使用空格作为分隔符,将表头拆分成列表
header_list = header.split()
# 创建空的DataFrame
df = pd.DataFrame()
# 在DataFrame中添加表头
df.columns = header_list
# 创建保存目录
directory = '/storage/emulated/0/代码文件/'
if not os.path.exists(directory):
os.makedirs(directory)
# 生成文件名
file_name = '{}.{}_{}.xlsx'.format('编号', '库', int(time.time()))
# 保存Excel文件
excel_file = os.path.join(directory, file_name)
df.to_excel(excel_file, index=False)
首先,我们要获取用户输入的表头内容。嗯,我会不厌其烦地把这个内容转换成Excel表格能接受的样子,去掉一些有点奇怪的符号。
然后,我们把处理好的表头放进一个全新而空白的Excel表格中,让它在那里等着,耐心地等着。
接下来,我们要创建一个特别的目录,为了保存这个特别的Excel文件。如果这个目录已经存在,就别管它了;如果不存在,我会亲自帮你建立起来。
让我们看看这段代码在“生成Excel文件”这个过程中进行了哪些操作:
开始
├─ 获取用户输入表头内容
│ └─ 干掉不需要的字符
├─ 拆分表头为列表
├─ 创建空的DataFrame
├─ 将表头添加到DataFrame中
├─ 创建保存目录
│ ├─ 如果目录不存在,创建该目录
│ └─ 如果目录已经存在,直接进入下一步
├─ 生成文件名
│ ├─ 包括一个编号
│ ├─ 一个库
│ └─ 当前时间的整数形式
├─ 保存Excel文件
│ ├─ 将DataFrame保存为Excel格式
│ ├─ 不要在Excel中显示行号
│ └─ 保存文件到指定目录下
└─ 结束
现在是时候给你的Excel文件起个独一无二的名字了!名字里包含一个编号,还有一个库,最后再加上当前的时间,这样才够酷对吧!
最后一步,就是把这个充满了期待的Excel文件保存起来了。我会小心翼翼地将这个表格以Excel格式保存好,并告诉它不要在Excel中显示行号。然后,我会把它放到我们刚刚特地创建的目录里,好让你一眼就服务器托管网能找到。
哈哈,到此为止!任务完成了,我们成功地根据用户需求创建了一个带有特别命名的Excel文件。感觉很有成就感对吧! 服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
回溯算法是什么 回溯算法是一种用于求解在某个搜索空间中的问题的算法。它基本思想是从问题的某一种状态开始不断地尝试各种可能的选择,直到找到一种满足问题要求的解或者发现这些选择都无法满足要求时,就回到上一个状态,尝试其他的选择。 回溯算法通常采用递归的方法实现,它…