Tôi đang gặp sự cố khi tạo thư mục rồi mở/tạo/ghi vào một tệp trong thư mục được chỉ định. Lý do dường như không rõ ràng với tôi. Tôi đang sử dụng os.mkdir() vàTạo tệp và thư mục qua Python
path=chap_name
print "Path : "+chap_path #For debugging purposes
if not os.path.exists(path):
os.mkdir(path)
temp_file=open(path+'/'+img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
tôi nhận được lỗi
OSError: [Errno 2] No such file or directory: 'Some Path Name'
Đường dẫn có dạng 'Folder Name với không gian bỏ trốn'
Tôi đang làm gì sai ở đây?
Cập nhật: Tôi cố gắng chạy mã mà không cần tạo thư mục
path=chap_name
print "Path : "+chap_path #For debugging purposes
temp_file=open(img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
Tuy nhiên nhận được một lỗi. Bối rối hơn nữa.
Cập nhật 2: Vấn đề có vẻ là img_alt, nó chứa '/' trong một số trường hợp gây ra sự cố.
Vì vậy, tôi cần xử lý '/'. Có cách nào để thoát khỏi '/' hoặc xóa tùy chọn duy nhất không?
'con đường + '/' + img_alt +' jpg'' .. tốt hơn để sử dụng 'os .path.join() 'tại đây – Levon
@Ayos. Đăng đường dẫn bạn đang làm việc với –
Tôi không thấy cách 'đường dẫn' và' chap_path' và 'img_alt' có liên quan. – tiwo