Python未创建文件(csv或txt)[重复]

vecaoik1  于 2023-04-27  发布在  Python
关注(0)|答案(3)|浏览(115)

此问题已在此处有答案

What exactly is current working directory?(5个答案)
17小时前关闭
我正在使用Windows 10和Python 3.6.5通过Anaconda。
我试图创建一个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的内存位置,但除此之外什么也没做。
请帮助一个新手!谢谢。我保证我已经谷歌过了,试过了我所知道的一切。

5ktev3wc

5ktev3wc1#

如果你使用的是Anaconda Jupyter notebook,它的效果非常好。但这也可以在任何地方实现。创建一个新文件夹。将你想要打开的文本文件和Python文件放在同一个文件夹中。在你的Python文件中执行'import pandas as pd'。然后执行:

file = pd.read_csv('your_file').
h43kikqp

h43kikqp2#

我已经试过你的代码,它对我来说工作得很好。也许可以尝试以下内容来查看你创建文件的确切位置:

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)
xhv8bpkk

xhv8bpkk3#

对我来说,问题是名称的格式,如果它包含一些特殊字符,如“/”,我删除了特殊字符,它将不会被创建。
例如:filename = invoice_date_02 - 2013 →无法工作filename = invoice_date_02-2013 →工作正常

相关问题