Cách mở tệp trong thư mục mẹ trong python trong AppEngine?Cách mở tệp trong thư mục mẹ trong python trong AppEngine?
Tôi có một file python module/mod.py với đoạn mã sau
f = open('../data.yml')
z = yaml.load(f)
f.close()
data.yml là trong dir mẹ của module. Lỗi tôi nhận được là
IOError: [Errno 13] file not accessible: '../data.yml'
Tôi đang sử dụng AppEngine SDK 1.3.3.
Có công việc nào cho việc này không?
Theo ý kiến của tôi, nó sẽ tốt hơn nếu, thay vì concatenating tên tập tin , bạn đã sử dụng "os.path.join" Ví dụ: mở (os.path.join (os.path.dirname (__ file__), os.pardir, 'data.yml')) – ThatsAMorais
Có. Nhưng hãy đảm bảo sử dụng \ __ file \ __ thay cho tập tin – sthiers
Cách khác, đảm bảo bọc 'mã' trong dấu ngoặc kép. –