30/09/2018, 23:44

Lưu file ở thư mục khác

Chào mọi người, em có cấu trúc thư mục như sau

/source
---- /abc
---- ---- testio.py
---- /data

Hiện tại, em đang thực hiện khi file ở /source/abc/testio.py. Bây giờ, em muốn lưu file sang thư mục khác là /source/data. Em search Google nãy giờ vẫn báo lỗi thế này.

IOError: [Errno 2] No such file or directory: '../data/reviews.csv'

Đây là code hiện tại của em.

import csv

outputFile = './' + str(time.time()) + '-amazon-reviews.csv'

with open(self.outputFile, 'ab') as fp:
            file = csv.writer(fp, delimiter = ',',quoting=csv.QUOTE_MINIMAL)
            data = [
                str(author.text.encode('utf8')),
                str(rating.text[:3]),
                str(date.text[3:]),
                str(content.text.encode('utf8'))
            ]
            file.writerow(data)

Mong mọi người giúp đỡ.

Lương Quang Mạnh viết 01:47 ngày 01/10/2018

outputFile bắt đầu bằng ./ thì nó sẽ tìm kiếm file này bắt đầu từ thư mục hiện tại. Bạn thử dùng absolute path xem có khá hơn không?

Võ Hoài Nam viết 01:48 ngày 01/10/2018

Mình có thử sửa lại thế này cũng không ăn thua

outputFile = '../data/' + str(time.time()) + '-amazon-reviews.csv'

Để mình search thử absolute path như bạn nói

Bài liên quan
0