gpt4 book ai didi

python - Pandas 无法打开路径中带有变音符号的文件

转载 作者:行者123 更新时间:2023-11-28 18:10:05 25 4
gpt4 key购买 nike

尝试从路径 C:/temp/Kälte/Grad°/ 的文件 hello.txt 中读取内容:

Message; Content

Greeting; Hello World!

path = 'C:/temp/Kälte/Grad°/hello.txt'

# OKAY
data = ""
with open(path) as f:
data = f.read()
print("file content:\n" + data)

# OKAY
import csv
with open(path, 'r') as csvfile:
print("reading csv file:\n"+path)
reader = csv.reader(csvfile, delimiter=';')
for row in reader:
print(row)

# FAILURE
import pandas as pd
print("reading csv file with pandas:\n"+path)
dataframe = pd.read_csv(path, sep=';',names=["Message","Content"],header=1)
print (dataframe)

我记得几年前完全相同的问题,我想知道为什么没有人解决 pandas 中这样一个基本问题。 pandas 不会在内部调用 python 的 open (因为那样它应该可以工作,不是吗)?还是我做错了?

最佳答案

这似乎是 this issue 的重复出现,但那里的解决方案对我的设置没有帮助。

如果没有其他选择,这里有一个手动解决方案:

path = r'C:/temp/Kälte/Grad°/hello.txt'

import pandas as pd
import csv

with open(path, 'r') as fp:
reader = csv.reader(fp, delimiter=';')
cols = next(reader)
df = pd.DataFrame(list(reader), columns=cols)

print(df)

Message Content
0 Greeting Hello World!

关于python - Pandas 无法打开路径中带有变音符号的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51241188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com