input输入表头保存excel文件

input输入表头

input输入表头
(input内除了/,空格 回车 标点符号等
全部作为单元格分隔符)

保存/storage/emulated/0/代码文件/
没有就创建

文件名命名方法:编号. 库  时间戳

嗨!听说你有个需求,想根据用户输入的内容创建一个Excel表格,并按照指定的命名方法来保存这个文件。哈哈!下面就给你看一个示例代码,让你瞧瞧是怎么做到的:

import pandas as pd
import os
import re
import time

# 获取用户输入
header = input("请输入表头内容:")

# 使用正则表达式替换除了斜杠、空格、回车和标点符号之外的字符为空格
header = re.sub(r'[^\w\s/]', ' ', 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文件。感觉很有成就感对吧!

你可能感兴趣的:(自动化,python,青少年编程,前端,excel)