Python是一种高级编程语言,可以通过命令行界面(CLI)执行脚本和程序。下面是一些基本的Python命令行操作和编写方法:
Python命令行操作:
切换盘符
在命令提示符(cmd)中,使用 `D` 或 `d:` 切换盘符。
查看目录
使用 `dir` 查看当前目录下的文件和文件夹。
进入文件夹
使用 `cd` 命令进入目标文件夹,例如 `cd p4`。
返回上一级目录
使用 `cd ..` 返回上一级目录。
打开文件
使用 `python f:\Demo\hello.txt` 打开一个文本文件。
环境变量
将Python路径添加到环境变量 `PATH` 中,以便可以直接运行Python脚本。
Python脚本编写方法:
基本结构
创建一个 `.py` 文件,例如 `demo_string_input.py`。
命令行输入
Python 3.6 使用 `input()` 方法获取用户输入,例如:
name = input("Enter your name: ")print("Hello, " + name + "!")
自定义命令
使用 `argparse` 或 `click` 库创建自定义命令行接口。
例如,使用 `click` 创建一个简单的命令行工具:

import click@click.group()@click.option("--name", default="World", help="Who to say hello to.")@click.pass_contextdef cli(ctx, name):"""A simple command-line hello app."""if ctx.invoked_subcommand is None:print(f"Hello, {name}!")ctx.invoke(cli.get_command(ctx, "hello"))@cli.group("hello")@click.pass_contextdef hello_group(ctx):"""Group for hello commands."""@hello_group.command("world")def hello_world():"""Say hello to the world."""print("Hello, World!")@hello_group.command("person")@click.argument("name", type=str)def hello_person(name):"""Say hello to a person."""print(f"Hello, {name}!")if __name__ == "__main__":cli()
文件操作
使用 `os` 和 `pathlib` 库进行文件操作,例如重命名文件:
import ospath = "path/to/your/files"count = 0for filename in os.listdir(path):old_dir = os.path.join(path, filename)new_dir = os.path.join(path, str(count) + os.path.splitext(filename))os.rename(old_dir, new_dir)count += 1
数据分析
使用 `pandas` 和 `numpy` 库进行数据分析,例如读取CSV文件并计算标准差:
import pandas as pdimport numpy as npdf = pd.read_csv("data/data.csv")std_dev = np.std(df['column_name'])print(std_dev)
以上是Python命令行操作和脚本编写的一些基础知识和方法。根据你的具体需求,你可以编写更复杂的命令和脚本。希望这些信息对你有所帮助!
