TypeError:强制转换为Unicode:需要字符串或缓冲区,找到了PosixPath

萨德

我通过提供路径作为PosixPath打开文件。

from pathlib import Path

SOURCE_DIR = Path(__file__).resolve().parent.parent.parent  
ROOT_DIR = SOURCE_DIR.parent
DATA_DIR = ROOT_DIR / "data"

with open(DATA_DIR / "filename.txt", "r") as f:
    VALUES = [line.strip() for line in f.readlines()]

我收到以下错误:TypeError: coercing to Unicode: need string or buffer, PosixPath found

如何将整个路径转换为字符串(从PosixPath)或打开PosixPath文件?

sshashank124

您需要将其转换Path为字符串。只需做:

open(str(DATA_DIR / "filename.txt"), "r")

另外,您可以使用Path.open

with (DATA_DIR / "filename.txt").open() as f:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

Django模型:TypeError:强制转换为Unicode:需要字符串或缓冲区,已找到用户

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到标记

来自分类Dev

将字节缓冲区转换为UTF8字符串

来自分类Dev

将固定大小的缓冲区(字节数组)转换为字符串

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

来自分类Dev

如何将字符串转换为二进制缓冲区?

来自分类Dev

TypeError:强制转换为Unicode,需要字符串或缓冲区,找不到NoneType

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到int

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

来自分类Dev

Python TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到ResultSet

来自分类Dev

如何将tkFileDialog.asksaveasfilename()转换为缓冲区字符串?

来自分类Dev

JavaScript-将数组缓冲区转换为字符串

来自分类Dev

在perl中将JSON缓冲区转换为字符串

来自分类Dev

Python MQTT:TypeError:强制转换为Unicode:需要字符串或缓冲区,发现布尔

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到WSGIRequest

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

来自分类Dev

引发异常时出现“ TypeError:强制转换为Unicode:需要字符串或缓冲区”

来自分类Dev

Boto3 S3:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到int-Django Rest Framework

来自分类Dev

熊猫to_csv():TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

错误:强制转换为Unicode:需要字符串或缓冲区,很长一段时间

来自分类Dev

强制转换为 Unicode:需要字符串或缓冲区,NoneType 发现一切似乎都很好,但仍然出现此错误

来自分类Dev

Python:TypeError: 强制转换为 Unicode: 需要字符串或缓冲区,找到文件

来自分类Dev

而将字符缓冲区转换为字符串是需要 strdup

来自分类Dev

类型错误:强制转换为 Unicode:需要字符串或缓冲区,找到 _sre.SRE_Pattern

来自分类Dev

Django 错误强制转换为 Unicode:需要字符串或缓冲区

Related 相关文章

  1. 1

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

  2. 2

    Django模型:TypeError:强制转换为Unicode:需要字符串或缓冲区,已找到用户

  3. 3

    强制转换为Unicode:需要字符串或缓冲区,找到标记

  4. 4

    将字节缓冲区转换为UTF8字符串

  5. 5

    将固定大小的缓冲区(字节数组)转换为字符串

  6. 6

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

  7. 7

    如何将字符串转换为二进制缓冲区?

  8. 8

    TypeError:强制转换为Unicode,需要字符串或缓冲区,找不到NoneType

  9. 9

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到int

  10. 10

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

  11. 11

    Python TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组

  12. 12

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到ResultSet

  13. 13

    如何将tkFileDialog.asksaveasfilename()转换为缓冲区字符串?

  14. 14

    JavaScript-将数组缓冲区转换为字符串

  15. 15

    在perl中将JSON缓冲区转换为字符串

  16. 16

    Python MQTT:TypeError:强制转换为Unicode:需要字符串或缓冲区,发现布尔

  17. 17

    强制转换为Unicode:需要字符串或缓冲区,找到列表

  18. 18

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到WSGIRequest

  19. 19

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

  20. 20

    引发异常时出现“ TypeError:强制转换为Unicode:需要字符串或缓冲区”

  21. 21

    Boto3 S3:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

  22. 22

    强制转换为Unicode:需要字符串或缓冲区,找到int-Django Rest Framework

  23. 23

    熊猫to_csv():TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

  24. 24

    错误:强制转换为Unicode:需要字符串或缓冲区,很长一段时间

  25. 25

    强制转换为 Unicode:需要字符串或缓冲区,NoneType 发现一切似乎都很好,但仍然出现此错误

  26. 26

    Python:TypeError: 强制转换为 Unicode: 需要字符串或缓冲区,找到文件

  27. 27

    而将字符缓冲区转换为字符串是需要 strdup

  28. 28

    类型错误:强制转换为 Unicode:需要字符串或缓冲区,找到 _sre.SRE_Pattern

  29. 29

    Django 错误强制转换为 Unicode:需要字符串或缓冲区

热门标签

归档