0

运行下面的代码时会os.chdir(folder_path)返回错误。怎么了?

这是我的文件夹层次结构:

-data
  -NotaCorretagem_60076_20181009.pdf
-output
-report
-script
   -data_extraction.py

我的 data_extraction.py 文件代码:

# import modules
from tika import parser
import pathlib as pl
import os


# list of functions
def main():
    """
    Special function to invoke the functions automatically when the program is
    executed.
    """
    extract_pdf()


def extract_pdf():
    """
    A function to extract data from stock market brokerage pdf file
    """
    # ask user input file name
    file_name = input('\n Please, enter file name: ')

    # change to data folder
    folder_path = pl.Path().cwd() / 'data'
    os.chdir(folder_path)

    # read pdf file inside data folder
    pdf = parser.from_file(file_name)
    text = pdf['content']
    print(text)


if __name__ == '__main__':
    main()

实际结果错误:

 Please, enter file name: NotaCorretagem_60076_20181009.pdf
Traceback (most recent call last):
  File "C:/dev/project/Python/broker/script/data_extraction.py", line 49, in <module>
    main()
  File "C:/dev/project/Python/broker/script/data_extraction.py", line 28, in main
    extract_pdf()
  File "C:/dev/project/Python/broker/script/data_extraction.py", line 40, in extract_pdf
    os.chdir(folder_path)
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\dev\\project\\Python\\broker\\script\\data'

Process finished with exit code 1

请问有什么帮助吗?

4

0 回答 0