python - OSError : [Errno 36] File name too long: for python package and . txt 文件, Pandas 打开

标签 python python-3.x pandas dataframe ubuntu

错误 OSError: [Errno 36] File name too long: 对于以下代码:

from importlib_resources import open_text
import pandas as pd

with open_text('package.data', 'librebook.txt') as f:
    input_file = f.read()

dataset = pd.read_csv(input_file)

Ubuntu 20.04 操作系统,这是一个 python 包,初始化 .py 文件
我不想使用 .readlines()
我可以以不同的方式构建此代码以不发生此结果吗?我需要修改我的操作系统吗?我发现的一些帮助看起来是为了修改操作系统,但如果我不需要,我不想这样做。谢谢你。

最佳答案

为什么不只传入文件名而不是内容

dataset = pd.read_csv('librebook.txt')

关于python - OSError : [Errno 36] File name too long: for python package and . txt 文件, Pandas 打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69291776/

相关文章:

python - 为什么 Python/Django 会创建重复文件

python - 在 Python 中获取字节数的模数

python - 如何跟踪玩家的排名?

python - 将 pandas 数据框保存为不带 NaN 的单独 json

python - 使用 groupby 的一列创建带有 pandas 的 X 新列

python - 如果键属性不存在,则解析 json 文件时获取 0 条记录

python - 在 python 3 中将循环转换为 lambda 以返回 true 或 false 而不使用过滤器方法?

python - 使用 Python 正则表达式捕获占有者和前缀

python - 你如何让 VSCode 中的 pylint 知道它在一个包中(以便相对导入工作)?

python - 在 Pandas Dataframe 中的特定列的其他值之间查找值