Python 没有这样的文件或目录:';logo.PNG';

Python 没有这样的文件或目录:';logo.PNG';,python,Python,我正在运行Python 3.7.0 当我从我的C驱动器->在我的C驱动器中运行Python代码时,我有一个包含py代码、word文档和徽标的文件夹。这三个项目位于同一文件夹中 总结: 1-当我从计算机运行代码时。它运行得很好。 2-当我从指向python代码存储路径的应用程序(该应用程序从我的计算机本地运行)运行代码时。除非代码到达这一行doc.add_picture('logo.PNG'),否则代码将开始完美运行。我收到以下例外情况: 文件“C:\程序文件 (x86)\Python37-32\

我正在运行Python 3.7.0 当我从我的C驱动器->在我的C驱动器中运行Python代码时,我有一个包含py代码、word文档和徽标的文件夹。这三个项目位于同一文件夹中

总结:

1-当我从计算机运行代码时。它运行得很好。 2-当我从指向python代码存储路径的应用程序(该应用程序从我的计算机本地运行)运行代码时。除非代码到达这一行doc.add_picture('logo.PNG'),否则代码将开始完美运行。我收到以下例外情况:

文件“C:\程序文件 (x86)\Python37-32\lib\site packages\pythin\u docx-0.8.7-py3.7.egg\docx\image\image.py“, 第46行,在from_文件中,打开(路径“rb”)为f:FileNotFoundError: [Errno 2]没有这样的文件或目录:“logo.PNG”

我试图直接从应用程序中使用Python更新WORD文档

import docx
import cx_Oracle
from docx.enum.text import WD_ALIGN_PARAGRAPH

try:
    doc = Document()

    Part_No = input("Please enter part_no:  ")

    print(Part_No)
    doc.add_picture('logo.PNG')
    doc.add_heading('Part Change Notification', 0)
    doc.add_paragraph('Part Number: '+ ' '+Part_No)
    doc.save('testing.docx')    

    input("Your Part_No: " +Part_No+" has been updating it on the word document.")

except BaseException:
    import sys
    print(sys.exc_info()[0])
    import traceback
    print(traceback.format_exc())
finally:
    print("Document was updated it")
    input()
    input(20)
而不是

doc.add\u图片('logo.PNG'))
尝试:

doc.add\u图片(os.path.join(os.path.dirname(\uu文件);'logo.PNG'))
这将确保PNG位于python脚本的旁边

另外,不要使用大写。

而不是

doc.add\u图片('logo.PNG'))
尝试:

doc.add\u图片(os.path.join(os.path.dirname(\uu文件);'logo.PNG'))
这将确保PNG位于python脚本的旁边


另外,不要使用大写。

使用完整路径,而不仅仅是“logo.PNG”


例如doc.add_picture('C:/Users/logo.PNG')

使用完整路径,而不仅仅是“logo.PNG”


例如doc.add_picture('C:/Users/logo.PNG')

以及每种情况下的当前工作目录是什么?请参阅。在每种情况下,当前的工作目录是什么?看,乔乔恩…伙计…你是最棒的。谢谢我怎么能在你的回答中给A+?乔乔恩…老兄…你是最棒的。谢谢我怎么能在你的回答中给A+?