父代文件夹中的Google Code(Drive)createFile /覆盖父文件夹中的现有文件

时间:2017-02-03 10:48:44

标签: google-drive-api drive

所以我创建了一个简单的谷歌代码,将表格导出到json,我想知道是否有一个简单的方法:

    1. 将文件导出到运行它的脚本所在的工作表所在的文件夹中
    1. 如果文件已存在(也在工作表脚本所在的同一文件夹中),则覆盖该文件

欢呼声

2 个答案:

答案 0 :(得分:1)

没有简单的方法,但在这里(我假设您正在使用Apps脚本):

  1. 获取电子表格https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getId()
  2. 的文件ID
  3. 获取其父文件夹 - 可以有多个 - https://developers.google.com/apps-script/reference/drive/file#getParents()
  4. 查看是否存在具有该名称的现有文件 - 可以有多个 - https://developers.google.com/apps-script/reference/drive/folder#getFilesByName(String)
  5. 如果存在则设置其内容https://developers.google.com/apps-script/reference/drive/file#setcontentcontent
  6. 如果它不存在则创建它 - https://developers.google.com/apps-script/reference/drive/folder#createfilename-content

答案 1 :(得分:0)

感谢Ian的研究链接,使其成功:)

如果其他人需要相同的东西,那么这是片段

import os
for line in os.listdir():
  print line