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()` 方法获取用户输入,例如:
```python
name = input("Enter your name: ")
print("Hello, " + name + "!")
自定义命令
使用 `argparse` 或 `click` 库创建自定义命令行接口。
例如,使用 `click` 创建一个简单的命令行工具:
```python
import click
@click.group()
@click.option("--name", default="World", help="Who to say hello to.")
@click.pass_context
def 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_context
def 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` 库进行文件操作,例如重命名文件:
```python
import os
path = "path/to/your/files"
count = 0
for 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文件并计算标准差:
```python
import pandas as pd
import numpy as np
df = pd.read_csv("data/data.csv")
std_dev = np.std(df['column_name'])
print(std_dev)
以上是Python命令行操作和脚本编写的一些基础知识和方法。根据你的具体需求,你可以编写更复杂的命令和脚本。希望这些信息对你有所帮助!