Python 在这段代码中,如何使用Input()函数更改文件名?此代码的任何正确形式
此代码的任何正确形式 这个代码来自Geeksforgeks 代码执行正确无误 以open/content/gdrive/My Drive/xyz.exe wb作为文件的此行: 但是如何使用输入函数更改这个xyz.exe呢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("/
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,因为输入返回字符串