2017-04-12 1 views
1

나는 csv 파일에서 정보를 읽고 docx 파일로 출력하는 스크립트를 만들었습니다. 내 문제는 그 docx 파일을 저장할 때 내 파이썬 스크립트가 위치한 동일한 폴더에 저장한다는 것입니다. 나는 바탕 화면에 파이썬이라고 불리는 폴더를 가지고 있는데이 폴더 안에는 docx 파일을 저장하고 싶은 곳이있다. 다음은 이것이 수행되어야하는 스크립트입니다. 당신의 도움을 주셔서 감사합니다! 이미 전체 경로를하지 않을 경우Python 3 : docx 파일을 특정 디렉토리에 저장하려면 어떻게해야합니까?

customer_list = r'C:\Users\path to csv file' 
    csv_file = read_emails(customer_list) #Function that turns csv into dictionary 

    for customer in csv_file: 
     word_template = r'C:\Users\path to word template' 
     document = Document(word_template) 

     customer_email = customer['email'] 
     customer_contact = customer['contact'] 

     document.add_paragraph(respond_by) 
     document.add_paragraph(date_sign) 

     terms = r'C:\Users\path to terms and conditions' 

     with open(terms,'r') as trms: 
      for line in trms: 
      document.add_paragraph(line) 

     filename = (customer_contact + '.docx') 

     document.save(filename) #Here I want to save to a different folder 

답변

1

는 오히려 단지 filename을 전달하는 대신, 전체 파일 경로를 가지고 대신 전달하는 Document.save 방법을 수정.

filepath = r'C:\Users\desired path\' + filename 
document.save(filepath) 
+0

감사합니다. – CrookTiny