python导出文件命名
时间: 2023-11-09 10:03:17 浏览: 37
可以使用Python中的`open()`函数来创建文件并写入内容,同时可以指定文件名。例如:
```python
with open('example.txt', 'w') as f:
f.write('Hello, world!')
```
这将创建一个名为`example.txt`的文件,并将字符串`Hello, world!`写入其中。如果要动态生成文件名,可以使用字符串格式化来实现。例如:
```python
filename = 'output_{}.txt'.format(datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S'))
with open(filename, 'w') as f:
f.write('This file was created at {}'.format(datetime.datetime.now()))
```
这将创建一个名为`output_2022-01-01_12-30-00.txt`的文件,并将当前时间戳写入其中。
相关问题
python导出Excel并命名
您可以使用Python中的pandas库来导出Excel文件,具体的代码如下:
```python
import pandas as pd
data = {'Name': ['John', 'Anna', 'Peter'], 'Age': [28, 31, 25]}
df = pd.DataFrame(data)
filename = 'example.xlsx' # 设置导出的文件名
df.to_excel(filename, index=False) # 导出Excel文件
```
在上面的代码中,我们借助pandas库的`DataFrame`类来创建一个包含数据的DataFrame对象。然后,我们设置了要导出的Excel文件的名称,使用`to_excel`方法将数据写入到Excel文件中。
请注意,我们在`to_excel`方法中设置了参数`index=False`,以避免将DataFrame的行索引写入到Excel文件中。如果您希望保留行索引,请将该参数设置为`True`。
python导出CSV文件
要导出CSV文件,您可以使用Python内置的csv模块。以下是一个简单的例子:
```python
import csv
# 创建一个包含数据的列表
data = [
['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Jane', '30', 'Female'],
['Bob', '20', 'Male']
]
# 打开一个CSV文件并写入数据
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
```
在这个例子中,我们创建了一个包含数据的列表,并使用csv.writer对象将数据写入CSV文件。我们使用`newline=''`来避免在Windows系统上出现额外的换行符。最后,我们将CSV文件命名为“output.csv”。