路径损坏怎么办?

时间:2019-10-11 10:32:34

标签: python path python-imaging-library

我想加载位于程序中“ images \”中的图像(“ venice-boat.jpg”)。我为此使用PIL。但是,python给了我一个错误,指出“ OSError:[Errno 22]无效的参数:'images \ x0benice-boat.jpg'”

如您所见,其中一个字符已更改。我不知道为什么。

如果将图像文件移动到根目录,则可以使用相同的命令打开,仅从路径中删除“ images \”。但这不是未来的解决方案。

import os
from PIL import Image

# gives incorrect pathing
boat = Image.open('images\venice-boat.jpg')

# properly loads image
boat = Image.open('venice-boat.jpg')

这是python或Windows中的损坏。我该如何处理?我应该如何搜索损坏的东西?

1 个答案:

答案 0 :(得分:0)

在使用Windows时,请尝试更改:

List<String> headers = new ArrayList<>();
if (myFile.length() > 0) {
    headers.add("Range");
    headers.add("bytes=" + myFile.length() + "-" + totalBytes);
}

HttpRequest request = HttpRequest.newBuilder()
        .uri(URI.create("http://exampleURL.com/aFile"))
        .headers(headers.toArray(String[]::new))
        .build();

收件人:

boat = Image.open('images\venice-boat.jpg')