在 python 中调用函数时出现无文件错误

Getting No file error while calling a function in python

当我尝试调用一个函数时,它说没有文件或目录退出。但是文件和目录实际上是存在的。 我有一个名为 XML 的文件夹,其中有几个 xml 个文件

123.xml
456.xml
678.xml

我正在尝试调用函数

send(uui)

它给我错误

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-52-c4dc9477b488> in <module>
----> 1 send(uui)

<ipython-input-51-1add266355d1> in send(uui)
     11 
     12         uui = uuid.uuid4()
---> 13         mydoc = open(file)
     14         xml = mydoc.read()
     15         print(file + '_ ' + str(uui))

FileNotFoundError: [Errno 2] No such file or directory: '123.xml'

怎么了。如何解决这个问题?

os.listdir() returns 目录中的文件名,不带目录名。将目录名添加到文件名中:

mydoc = open("XML" + os.sep + file)