我已经使用Github.js API从网络会话中成功地将json文件写入Github Repo:https://github.com/michael/github
我想让用户在浏览器中上传图片,然后将此图片保存到repo中 - 所以我必须将repo保存为64位数组(或代表它的Blob)。我尝试了几种选择但没有成功。有人可以建议如何使用repo.writeFile()上传图片吗?
答案 0 :(得分:0)
不是最漂亮的解决方案,但如果我在repo.writeFile()选项中将“encode”设置为“false”,这对我有用。
表示文件的字符串,从文件阅读器中读取:
import pyspark.sql.functions as PSF
def format_amounts_with_precision(df, all_precisions_set):
amt_col = PSF.when(df['precision'] == 0, df['amount_raw'].cast(StringType()))
for precision in all_precisions_set:
if precision != 0: # this is a messy way of having a base case above
fmt_str = '%.{}f'.format(precision)
amt_col = amt_col.when(df['precision'] == precision,
PSF.format_string(fmt_str, df['amount_raw'] / 10 ** precision)
return df.withColumn('amount', amt_col)