【发布时间】:2021-07-21 19:11:23
【问题描述】:
我有一个 Python 函数 [1],它需要指向它必须处理的文件的文件路径作为参数。但是,我有一个包含相应文件内容的字符串变量。我不想创建一个文件只是为了使用所述功能读取它然后删除该文件。
有没有办法传递变量而不是指向具有相同内容的文件的文件路径?
问题示例:
data = '1,2,3\n4,5,6'
# this is the intended function use:
process_data('data.csv')
# this is how I would like to use it
# so that I don't have to create a file
process_data(data)
[1]具体来说,该函数是boto3.client.upload_file(file_path, bucket, target_path)
我已经阅读了一些使用 io.StringIO 的方法,但不知何故我很不幸让它们运行起来。
【问题讨论】:
标签: python file variables path stringio