Python 在这段代码中,如何使用Input()函数更改文件名?此代码的任何正确形式

Python 在这段代码中,如何使用Input()函数更改文件名?此代码的任何正确形式,python,python-3.x,Python,Python 3.x,此代码的任何正确形式 这个代码来自Geeksforgeks 代码执行正确无误 以open/content/gdrive/My Drive/xyz.exe wb作为文件的此行: 但是如何使用输入函数更改这个xyz.exe呢 import requests file_url = "xyz.exe" r = requests.get(file_url, stream = False) file_name = input("Enter your file name") with open("/

此代码的任何正确形式 这个代码来自Geeksforgeks

代码执行正确无误

以open/content/gdrive/My Drive/xyz.exe wb作为文件的此行:

但是如何使用输入函数更改这个xyz.exe呢

import requests 
file_url = "xyz.exe"

r = requests.get(file_url, stream = False) 

file_name = input("Enter your file name")

with open("/content/gdrive/My Drive/"str(file_name)"wb") as file: 
    for block in r.iter_content(chunk_size = 1024): 
        if block: 
            file.write(block) 
Python 2.7

new_file_name = raw_input("Enter file name:")
with open("path/to/{}".format(new_file_name), "wb") as f:
Python 3

new_file_name = input("Enter file name:")
with open(f"path/to/{new_file_name}", "wb") as f:

使用open/content/gdrive/My Drive/+file_name,wb作为file:您已经标记了这个python 2.7和3.x,它们在输入方面有很大的不同。但您的open语句中有语法错误,而且您不需要对文件名调用str,因为输入返回字符串