Python在D 盘新建文件夹 EXCEL100 并在该文件夹中创建 Excel 文件

以下是完整的代码,用于在 D 盘新建文件夹 EXCEL100 并在该文件夹中创建 Excel 文件:

import os
import pandas as pd

# 在 D 盘创建文件夹
folder_path = 'D:\\EXCEL100'
if not os.path.exists(folder_path):
    os.makedirs(folder_path)

# 创建一个示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35]}
df = pd.DataFrame(data)

# 保存 Excel 文件到新建的文件夹中
excel_file_path = os.path.join(folder_path, 'new_file.xlsx')
df.to_excel(excel_file_path, index=False)

上述代码首先检查指定的文件夹是否存在,如果不存在则创建它。然后创建数据并保存 Excel 文件到该文件夹中。

以下是对上述代码的详细解析:

import os
import pandas as pd

这两行分别导入了 os 库和 pandas 库。os 库用于操作系统相关的操作,如创建文件夹;pandas 用于数据处理和创建 DataFrame

import pandas as pd 这行代码中,pd 是给 pandas 库起的一个别名。

这样做的好处是,在后续的代码中,当你需要使用 pandas 库提供的功能时,可以使用更简短的 pd 来代替完整的 pandas 进行调用,使代码更简洁、易读和书写。

例如,如果你没有使用别名,要读取一个 Excel 文件可能需要这样写:pandas.read_excel('file.xlsx')

而使用了别名 pd 后,就可以写成:pd.read_excel('file.xlsx') ,更加方便和快捷。

folder_path = 'D:\\EXCEL100'

定义了一个字符串变量 folder_path,表示要创建的文件夹的路径,即在 D 盘下的 EXCEL100 文件夹。

if not os.path.exists(folder_path):
    os.makedirs(folder_path)

这段代码使用 os.path.exists 函数检查指定的文件夹路径是否存在。如果不存在(not os.path.exists(folder_path) ),则使用 os.makedirs 函数创建该文件夹及其所有必要的父文件夹。

data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35]}
df = pd.DataFrame(data)

这里创建了一个字典 data ,其中包含了列名和对应的列数据。然后使用 pandasDataFrame 类将这个字典转换为一个 DataFrame 对象 df

excel_file_path = os.path.join(folder_path, 'new_file.xlsx')

通过 os.path.join 函数将文件夹路径和文件名组合成一个完整的文件路径 excel_file_path

df.to_excel(excel_file_path, index=False)

使用 DataFrameto_excel 方法将数据保存为 Excel 文件。index=False 参数表示在保存时不包含索引列。

  • 天道酬勤

    与人方便,与己方便。

    Related Posts

    python练习3

    小M在工作时遇到了一个问题,他需要将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式,并且保留小数部分。小M还发现,有时候输入的数字字符串前面会有无用的 0,这些也需要精简掉。请你帮助小M编写程序,完成这个任务。 测试样例样例1: 输入:s = “1294512.12412”输出:’1,294,512.12412′ 样例2: 输入:s = “0000123456789.99”输出:’123,456,789.99′ 样例3: 输入:s = “987654321”输出:’987,654,321′ ②

    Python陪练2–二维数组

    小R正在计划一次从地点A到地点B的徒步旅行,总路程需要 N 天。为了在旅途中保持充足的能量,小R每天必须消耗1份食物。幸运的是,小R在路途中每天都会经过一个补给站,可以先购买完食物后再消耗今天的1份食物。然而,每个补给站的食物每份的价格可能不同,并且小R在购买完食物后最多只能同时携带 K 份食物。 现在,小R希望在保证每天食物消耗的前提下,以最小的花费完成这次徒步旅行。你能帮助小R计算出最低的花费是多少吗? **输入 ** n 总路程需要的天数k 小R最多能同时携带食物的份数data[i] 第i天补给站每份食物的价格**输出 ** 返回完成这次徒步旅行的最小花费**约束条件 ** 1 < n,k < 10001 < data[i] < 10000测试样例样例1: 输入:n = 5 ,k = 2…

    You Missed

    四大顶尖AI模型

    线上数字人体验地址

    DeepSeek在线使用平台汇总

    AI工具集

    分享目前最全AI工具合集

    python练习3