Python 3.x 无法验证文件存在的路径(Python)

Python 3.x 无法验证文件存在的路径(Python),python-3.x,Python 3.x,我目前正在学习python,遇到了一个绊脚石。我已经找到了文件spam.txt的绝对路径和相对路径,但每当我使用os.path.exists验证文件spam.txt是否存在时,它总是返回false。我做错了什么 >>> os.path.abspath('spam.txt') 'C:\\spam.txt' >>> os.path.relpath('spam.txt') 'spam.txt' >>> os.path.isfile('spam.

我目前正在学习python,遇到了一个绊脚石。我已经找到了文件spam.txt的绝对路径和相对路径,但每当我使用os.path.exists验证文件spam.txt是否存在时,它总是返回false。我做错了什么

>>> os.path.abspath('spam.txt')

'C:\\spam.txt'
>>> os.path.relpath('spam.txt')

'spam.txt'
>>> os.path.isfile('spam.txt')

False
>>> os.path.isfile('C:\\spam.txt')

False
>>> 

>>> os.path.isabs('C:\\spam.txt')

True
>>> os.path.exists('C:\\spam.txt')

False
>>> os.path.exists('spam.txt')

False

您运行python和任何脚本的位置(当前工作目录)似乎没有名为
spam.txt
,并且
C:\\spam.txt
处也没有名为
spam.txt
的文件。我想这是在Windows上。 还可以尝试:

os.getcwd()

或者将文件移动到C-drive的根目录下。

如果文件位于与脚本不同的位置,则在参数中提供完整路径,而不仅仅是文件名

os.path.exists('/home/user/spam.txt')
os.path.exists('C:\spam.txt') or os.path.exists('C:\spam.txt')
在linux上测试。 未在windows上测试,但应能正常工作