title: How can I make a copy of a file in Google Drive via Python?
body: <p>I wrote a short function in Google Apps script that can make a copy of a specific file that is stored on Google Drive. The purpose of it is that this file is a template and every time I want to create a new document for work I make a copy of this template and just change the title of the document. The code that I wrote to make a copy of the file and store it in the specific folder that I want is very simple:</p>
  
  <pre><code>function copyFile() {
    var file = DriveApp.getFileById("############################################");
    var folder = DriveApp.getFolderById("############################");
    var filename = "Copy of Template";
    file.makeCopy(filename, folder);
  }
  </code></pre>
  
  <p>This function takes a specific file, based on ID and a specific folder based on ID and puts the copy entitles "Copy of Template" into that folder.</p>
  
  <p>I have been searching all over and I cannot seem to find this. Is there a way to do the exact same thing, but using Python instead? Or, at the very least is there a way to have Python somehow call that function to run this function? I need this to be done in Python because I am writing a script that does many functions at once whenever I start a new project for work, such as creating a new document from template in Google Drive as well as other things that are not related to Google Drive at all and they can therefore not be done in Google Apps Script.</p>