在Python中输入数据表可以通过多种方式实现,具体取决于您想输入数据表的环境和格式。以下是几种常见的方法:
使用openpyxl库
安装openpyxl库:`pip install openpyxl`
打开工作簿并定位工作表:
from openpyxl import load_workbook
workbook = load_workbook('员工信息表.xlsx')
sheet = workbook['Sheet1']
逐行填入数据:
employees = [
{'name': '张三', 'dept': '研发部', 'salary': 10000},
{'name': '李四', 'dept': '销售部', 'salary': 8000},
更多员工信息
]
for row, employee in enumerate(employees, start=2):
sheet.cell(row=row, column=1, value=employee['name'])
sheet.cell(row=row, column=2, value=employee['dept'])
sheet.cell(row=row, column=3, value=employee['salary'])
workbook.save('updated_employee_info.xlsx')
使用Selenium库
安装Selenium库:`pip install selenium`
打开网页并找到输入框输入数据:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://example.com/form')
input_element = driver.find_element_by_id('input_field')
input_element.send_keys('Hello, World!')
submit_button = driver.find_element_by_id('submit_button')
submit_button.click()
driver.quit()
使用控制台输入
使用`input()`函数从控制台读取输入:
name = input('请输入你的姓名:')
age = int(input('请输入你的年龄:'))
print(f'你好,{name},你的年龄是{age}岁。')
使用文件输入
从文件中读取数据:
with open('input.txt', 'r') as file:
data = file.read()
print(data)
使用命令行参数
使用`sys.argv`读取命令行参数:
import sys
name = sys.argv
print(f'你好,{name}!')
使用结构化数据输入
使用`json`或`csv`模块读取数据:
import json
data = json.loads(open('data.json').read())
print(data)
选择合适的方法取决于您的具体需求和应用场景。