批量生成文本文件 • 编写程序,在26个字母大小写和9个数字组成的列表中随机生 成10个8位密码,并将其分别写入10个文本文件中,每个文件 中包含1个8位密码,文件名为password1.txt,password2.txt,…, password10.txt
时间: 2023-11-27 12:50:17 浏览: 30
以下是 Python 代码实现:
```python
import random
# 生成密码
def generate_password():
characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
password = ""
for i in range(8):
password += random.choice(characters)
return password
# 写入文件
def write_to_file(password, file_name):
with open(file_name, "w") as f:
f.write(password)
# 生成并写入10个密码文件
for i in range(1, 11):
password = generate_password()
file_name = "password" + str(i) + ".txt"
write_to_file(password, file_name)
```
以上代码将在当前目录下生成10个文本文件,每个文件包含一个8位密码,文件名分别为`password1.txt`到`password10.txt`。
相关问题
写一个可以vba程序,可以直接在word中批量修改图片大小
好的,以下是一个可以使用VBA编写的程序,可以直接在Word中批量修改图片大小:
```VBA
Sub ResizePictures()
Dim pic As InlineShape
Dim picWidth As Long, picHeight As Long
'输入要缩放的比例
Dim scale As Double
scale = InputBox("请输入缩放比例:", "图片缩放")
'遍历文档中的所有图片
For Each pic In ActiveDocument.InlineShapes
picWidth = pic.Width * scale '计算缩放后的宽度
picHeight = pic.Height * scale '计算缩放后的高度
pic.Width = picWidth '应用宽度
pic.Height = picHeight '应用高度
Next pic
'提示缩放完成
MsgBox "图片缩放完成!"
End Sub
```
你可以按照以下步骤来使用此程序:
1. 打开一个包含图片的Word文档;
2. 按下Alt+F11打开Visual Basic Editor;
3. 在菜单栏上选择“插入”->“模块”,然后将上述代码粘贴到模块窗口中;
4. 按下F5运行程序;
5. 在弹出的输入框中输入你想要缩放的比例,然后点击“确定”;
6. 程序将自动遍历文档中的所有图片,并缩放它们的大小;
7. 程序执行完毕后,将会弹出一个提示框,告诉你缩放完成。
希望这个程序能够帮到你。如果你还有任何问题或者需要进一步的帮助,请随时联系我。
用python写一段程序:批量执行excel文件中多个mysql查询语句,并将结果输出成excel文件
当然可以!以下是一个使用Python批量执行Excel文件中多个MySQL查询语句,并将结果输出为Excel文件的示例程序:
```python
import mysql.connector
import openpyxl
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标对象
cursor = conn.cursor()
# 打开Excel文件
workbook = openpyxl.load_workbook('queries.xlsx')
# 获取所有工作表名称
sheet_names = workbook.sheetnames
# 遍历每个工作表
for sheet_name in sheet_names:
# 获取当前工作表对象
sheet = workbook[sheet_name]
# 获取当前工作表中的查询语句
queries = []
for row in sheet.iter_rows(values_only=True):
query = row[0]
queries.append(query)
# 执行每个查询语句
for query in queries:
cursor.execute(query)
result = cursor.fetchall()
# 创建新的工作表来保存查询结果
result_sheet = workbook.create_sheet(title=f"{sheet_name} - Query Result")
# 将查询结果写入工作表
for i, row in enumerate(result, start=1):
for j, value in enumerate(row, start=1):
result_sheet.cell(row=i, column=j, value=value)
# 保存结果到新的Excel文件
workbook.save('query_results.xlsx')
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
请确保将上述代码中的`your_username`、`your_password`和`your_database`替换为您的实际数据库凭据和数据库名称。此外,确保在程序所在的目录下有一个名为`queries.xlsx`的Excel文件,其中包含多个工作表,每个工作表包含一个或多个查询语句。
运行程序后,它将逐个执行每个工作表中的查询语句,并将查询结果保存在新的Excel文件`query_results.xlsx`中,每个查询结果都对应一个新的工作表。
希望对你有所帮助!如有任何问题,请随时提问。