首页 > 解决方案 > 如何在不使用 Pandas 的情况下设置动态数据路径以在 Python 中保存 CSV 数据

问题描述

我试图弄清楚如何编写我的程序打开一个窗口的代码,以便我可以设置保存 csv 文件的路径。目前文件保存在我的 .py 数据所在的位置。那么如何仅使用“import csv”设置“动态”数据路径?

这是我的代码:

import csv

fruit = ('apple','banana','peach')
eater = ('Timothy', 'James', 'Michael')
list = []
for i in range(len(fruit)):
    var1 = fruit[i]
    var2 = eater[i]
    smalllist = (var1, var2)
    list.append(smalllist)


with open('eatingfruit.csv', 'w', newline='') as csv_file:
    thewriter = csv.writer(csv_file, delimiter=';')
    thewriter.writerow(['fruit', 'eater'])
    for i in list:
        thewriter.writerow(i)

编辑:当您运行代码时,应该打开资源管理器窗口,用户可以在其中设置应保存数据的数据路径 谢谢!

标签: pythoncsv

解决方案


您可以手动输入文件路径和文件名。

import os
import pandas as pd

filepath = input("enter file path: ")
file = input("enter file name: ")

df = pd.read_csv(f'{filepath}{filepath}/')

推荐阅读