如果你通过os.path.abspath(file_path)的方式获取绝对路径后,发现文件目录是正确的,但是os.path.exists(file_path)仍然返回文件不存在,有可能是路径字符串中的空格或其他不可见字符导致的问题。

你可以尝试使用.strip()方法去除路径字符串中的空格或其他不可见字符,然后再进行判断文件是否存在的操作。

以下是修改后的代码:

import os

file_path = 'train-images-idx3-ubyte'
file_path = file_path.strip()  # 去除空格或其他不可见字符
absolute_path = os.path.abspath(file_path)
print(absolute_path)
if os.path.exists(file_path):
    print('文件存在')
else:
    print('文件不存在')

如果代码输出的绝对路径是正确的,但仍然提示文件不存在,那可能是该文件确实不存在或者你没有读取该文件的权限。

请确保文件路径的准确性,并检查文件是否确实存在于指定路径。此外,你还可以尝试使用其他文件操作函数或者尝试读取文件进行进一步的调试。

如果问题仍然存在,请提供更多细节,例如文件路径的完整信息,以便更好地帮助你解决问题。

Python 文件存在判断错误:路径空格或不可见字符问题

原文地址: https://www.cveoy.top/t/topic/beqt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录