Я пытался создать CSV-файл из строки в облачных функциях.Он временно хранит файл в папке / tmp.Затем файл отправляется в корзину.
Ниже приведен мой код -
def upload_blob(bucket_name, source_file_name, destination_blob_name):
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(destination_blob_name)
blob.upload_from_file(source_file_name)
message = "Data for CSV file"
csv = open('test.csv', "w") #ERROR HERE
csv.write(message)
with open('/tmp/test.csv', 'r') as file_obj:
upload_blob('test-bucket', file_obj, 'test.csv')
Я получаю следующую ошибку -
File "/user_code/main.py", line 30, in hello_main csv = open('test.csv',
"w") OSError: [Errno 30] Read-only file system: 'test.csv'
Как сделать этот файл доступным для записи