不抛出异常就不能使用Path(file)

安东尼
    try:
        print(filePath)
        my_file = Path(filePath)
    except ValueError:
        print ValueError

尝试运行此代码会不断抛出错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 26: ordinal not in range(128)

炸掉的值是: Kellyanne Conway: Giuliani’s Withdrawal From Consideration A ‘Mutual Decision’ | MTP Daily | MSNBC.opus

我试过用ascii和unicode编码此字符串,但是它没有用。谢谢,我如何检查文件是否正确存在。

海滩之子

使用os.path而不是pathlib。

import os

print os.path.exists(filePath)
print os.path.isfile(filePath)

Python 3之前的pathlib不能很好地处理非ASCII字符。看:

为什么Python2和Python3对同一个Windows目录有不同的对待?

https://pypi.python.org/pypi/pathlib/(搜索“ ASCII”)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么不参考Outlook库就不能使用MailItem.BodyFormat?

来自分类Dev

为什么不参考Outlook库就不能使用MailItem.BodyFormat?

来自分类Dev

没有“新”就不能使用我的“类型” ComplexNumber-为什么?

来自分类Dev

Perl:没有括号就不能使用正则表达式

来自分类Dev

我想通过滚动来调整图像大小;但是,我的功能似乎不对。如果条件合适我就不能使用

来自分类Dev

为什么不选中就不能在字节上工作?

来自分类Dev

为什么在Ruby on Rails中不使用!important就不能更改link_to文本颜色?

来自分类Dev

为什么在共享服务中使用 Subject 或 BehaviorSubject,没有 observable 就不能实现?

来自分类Dev

在C语言中,为什么不使用malloc就不能声明一个指针并将其直接指向一个数字?

来自分类Dev

为什么没有花括号就不能创建1语句函数?

来自分类Dev

为什么我的CREATE TABLE语句不带反引号就不能运行?

来自分类Dev

为什么不从NSObject继承类就不能迅速采用协议?

来自分类Dev

我该如何解决此错误:错误:没有光纤就不能等待吗?

来自分类Dev

如果有输出,就不能更改标题吗?

来自分类Dev

那么,不开源就不能开发安卓应用吗?

来自分类Dev

为什么没有客户端就不能控制服务器?

来自分类Dev

为什么这段代码没有空格就不能解析?

来自分类Dev

类构造函数 BehaviorSubject 在 Bs Datepicker 中没有“new”就不能被调用

来自分类Dev

空的 while 循环,没有它代码就不能工作

来自分类Dev

声明不抛出异常就抛出异常

来自分类Dev

在Visual Studio中将条件断点作为原子操作插入(这样它就不能在设置条件之前触发)

来自分类Dev

Div本身就可以很好地工作,但是当合并到项目中时就不能工作

来自分类Dev

是否可以仅在发生某件事时才返回值,否则就不能返回值?

来自分类Dev

update() 的主要目的是什么?为什么我的代码没有 update() 就不能工作?

来自分类Dev

右边的 Padding 不应该填空,这样就不能被其他 div 占用了吗?

来自分类Dev

公共服务问答:Wifi适配器可以看到网络,但不拔掉再插就不能连接

来自分类Dev

扩展 js.native 类会产生 TypeError:没有“new”就不能调用类构造函数

来自分类Dev

不能抛出UnderflowException类型的异常;

来自分类Dev

“重写方法不抛出异常”时使用拉姆达与覆盖抛出异常

Related 相关文章

  1. 1

    为什么不参考Outlook库就不能使用MailItem.BodyFormat?

  2. 2

    为什么不参考Outlook库就不能使用MailItem.BodyFormat?

  3. 3

    没有“新”就不能使用我的“类型” ComplexNumber-为什么?

  4. 4

    Perl:没有括号就不能使用正则表达式

  5. 5

    我想通过滚动来调整图像大小;但是,我的功能似乎不对。如果条件合适我就不能使用

  6. 6

    为什么不选中就不能在字节上工作?

  7. 7

    为什么在Ruby on Rails中不使用!important就不能更改link_to文本颜色?

  8. 8

    为什么在共享服务中使用 Subject 或 BehaviorSubject,没有 observable 就不能实现?

  9. 9

    在C语言中,为什么不使用malloc就不能声明一个指针并将其直接指向一个数字?

  10. 10

    为什么没有花括号就不能创建1语句函数?

  11. 11

    为什么我的CREATE TABLE语句不带反引号就不能运行?

  12. 12

    为什么不从NSObject继承类就不能迅速采用协议?

  13. 13

    我该如何解决此错误:错误:没有光纤就不能等待吗?

  14. 14

    如果有输出,就不能更改标题吗?

  15. 15

    那么,不开源就不能开发安卓应用吗?

  16. 16

    为什么没有客户端就不能控制服务器?

  17. 17

    为什么这段代码没有空格就不能解析?

  18. 18

    类构造函数 BehaviorSubject 在 Bs Datepicker 中没有“new”就不能被调用

  19. 19

    空的 while 循环,没有它代码就不能工作

  20. 20

    声明不抛出异常就抛出异常

  21. 21

    在Visual Studio中将条件断点作为原子操作插入(这样它就不能在设置条件之前触发)

  22. 22

    Div本身就可以很好地工作,但是当合并到项目中时就不能工作

  23. 23

    是否可以仅在发生某件事时才返回值,否则就不能返回值?

  24. 24

    update() 的主要目的是什么?为什么我的代码没有 update() 就不能工作?

  25. 25

    右边的 Padding 不应该填空,这样就不能被其他 div 占用了吗?

  26. 26

    公共服务问答:Wifi适配器可以看到网络,但不拔掉再插就不能连接

  27. 27

    扩展 js.native 类会产生 TypeError:没有“new”就不能调用类构造函数

  28. 28

    不能抛出UnderflowException类型的异常;

  29. 29

    “重写方法不抛出异常”时使用拉姆达与覆盖抛出异常

热门标签

归档