将 python 脚本作为 .py 文件运行

问题描述 投票:0回答:1

我有一堆 Python 命令,可以用来下载、解压缩和重命名文件。我需要每几个月下载大约 100 个文件,所以我想自动化此操作,但我是 Python 新手,不知道如何做到这一点。

那么,首先,如何将以下脚本作为 .py 文件运行(据我所知,这是最简单的方法)?

“with zipfile.Zipfile...”命令要求我在输入命令后按 Enter 键,我认为这会在执行 .py 文件时导致问题,如何避免此问题?

我尝试按照网站上的说明进行操作,但是在 .py 文件的运行中,有一些非常基本的东西我无法理解。我可以在 PowerShell 和 Python 终端中运行它吗?

>>>os.chdir("C:\\Pythonfolder\\Geodata")

>>>from urllib.request import urlretrieve

>>>url = ("https://ext-dokument.lansstyrelsen.se/gemensamt/geodata/ShapeExport/lst.Riks_slutforvaring.zip")

>>>filename = "Slutforvaring.zip"

>>>urlretrieve(url, filename)

>>>import zipfile

>>>with zipfile.ZipFile("Slutforvaring.zip", "r") as zip_ref: zip_ref.extractall("ZIP, Riksintresse Slutförvaring")

>>>... !PRESS ENTER

>>>import os

>>>os.rename("ZIP, Riksintresse Slutförvaring\\lst.Riks_slutforvaring.gpkg","Länsstyrelserna, Riksintresse Slutförvaring.gpkg")
python
1个回答
0
投票

您使用的是交互式 shell 或 python IDLE,其中缩进语句(例如条件

for
if
)具有自动缩进,如此处所述。您可以使用 Enter 键或使用特定关键字(例如
break
return
)来转义。

首先,如何将以下脚本作为 .py 文件运行

正如 Friedrich 建议的那样,你可以将代码语句粘贴到一个新文件中(或者将其全部写下来,其实并不多),稍微清理一下,将其另存为

your_script.py
或其他文件,然后使用 IDE 运行它。如果您更喜欢终端,那么

python3.9 your_script.py

3.9
替换为您正在使用的任何 Python 版本

© www.soinside.com 2019 - 2024. All rights reserved.