Python未创建文件(csv或txt)

时间:2018-08-18 18:11:46

标签: python csv

我通过Anaconda使用Windows 10和Python 3.6.5。

我正在尝试创建CSV,然后将列表添加到所述CSV,但我无法首先获取它来创建CSV。没有错误代码,什么也没有。我已禁用所有防病毒保护,以确保这不是问题。我已经在两台不同的PC上尝试过。我肯定这是愚蠢的,因为我刚接触python,但是我找不到答案。

我尝试了两种方法。

open("new.txt","w").close

导入csv

with open('names.csv', "w") as csv_file:
    csv_writer = csv.writer(csv_file, delimiter=",")

    print(csv_writer)

这给了我csv_writer的内存位置,但除此之外没有任何作用。

请帮助新手!谢谢。我保证我已经用谷歌搜索并尝试了我所知道的一切。

2 个答案:

答案 0 :(得分:0)

我已经尝试过您的代码,并且对我来说效果很好。也许尝试以下操作以查看创建文件的确切位置:

import csv, os

current_dir = os.getcwd()

with open('names.csv', "w") as csv_file:
    print('opened csv at {}/names.csv'.format(current_dir))
    csv_writer = csv.writer(csv_file, delimiter=",")
    print(csv_writer)

答案 1 :(得分:0)

如果您使用的是Anaconda Jupyter笔记本,则效果很好。但这也可以在任何地方实现。新建一个文件夹。将要打开的文本文件和Python文件放在同一文件夹中。在您的python文件中执行“将pandas导入为pd”。然后做:

file = pd.read_csv('your_file').