python往txt文件写入当前时间
时间: 2023-10-14 14:12:09 浏览: 475
你可以使用Python中的`datetime`模块来获取当前时间,然后使用文件操作函数将其写入到txt文件中。以下是一个示例代码:
```python
from datetime import datetime
now = datetime.now() # 获取当前时间
current_time = now.strftime("%Y-%m-%d %H:%M:%S") # 格式化时间为字符串
with open('time.txt', 'w') as f:
f.write(current_time) # 将时间字符串写入txt文件
```
在上面的代码中,我们首先导入了`datetime`模块,然后获取了当前时间。接着,我们使用`strftime`函数将时间格式化为字符串,并指定了输出格式为`"%Y-%m-%d %H:%M:%S"`,即年-月-日 时:分:秒。最后,我们使用文件操作函数`open`打开一个名为`time.txt`的文件,并使用`write`函数将时间字符串写入到文件中。
你可以根据自己的需要修改输出格式和文件名。
相关问题
python将txt文件写入excel
### 回答1:
可以使用Python中的pandas库将txt文件写入Excel。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取txt文件
```python
df = pd.read_csv('file.txt', sep='\t')
```
其中,`file.txt`是要读取的txt文件名,`sep='\t'`表示使用制表符作为分隔符。
3. 将数据写入Excel文件
```python
df.to_excel('file.xlsx', index=False)
```
其中,`file.xlsx`是要写入的Excel文件名,`index=False`表示不将行索引写入Excel文件。
完整代码如下:
```python
import pandas as pd
# 读取txt文件
df = pd.read_csv('file.txt', sep='\t')
# 将数据写入Excel文件
df.to_excel('file.xlsx', index=False)
```
执行完以上代码后,就可以在当前目录下找到生成的Excel文件`file.xlsx`。
### 回答2:
Python是一门功能强大、易于学习的编程语言,可以用于各种各样的任务。其中包括将txt文件写入Excel表格中,利用Python的灵活性和丰富的库可以很轻松地实现。
下面我们将从几个方面来介绍Python将txt文件写入Excel的方法。
一、读取txt文件
首先,需要读取要写入Excel中的txt文件。Python提供了内置函数open(),可以打开指定路径下的文件,读取文件内容。以下是示例代码:
```python
with open('filename.txt', 'r') as f:
content = f.read().splitlines()
```
以上代码中,使用了with语句打开txt文件,读取文件内容,并将每行内容保存为一个元素。其中,'filename.txt'表示要读取的文件名,'r'表示以只读模式打开文件。读取文件后,我们可以通过遍历这个列表,逐个将元素写入Excel表格。
二、写入Excel文件
Python中可以使用多种库来将txt文件写入Excel文件,比较常用的有xlwt、xlrd、openpyxl等。在这里我们以openpyxl为例,介绍如何将txt文件写入Excel文件。
以下是示例代码:
```python
from openpyxl import Workbook
# 创建一个Excel文件
workbook = Workbook()
# 创建一个工作表
worksheet = workbook.active
# 将读取的txt文件内容写入Excel表格中
for i, line in enumerate(content):
worksheet.cell(row=i+1, column=1, value=line)
# 保存Excel文件
workbook.save('output.xlsx')
```
以上代码中,我们首先导入openpyxl库,然后创建一个Excel文件,创建一个工作表,并将读取的txt文件内容逐行写入Excel表格中。最后记得保存Excel文件。
三、完整代码
以下是将txt文件写入Excel文件的完整代码:
```python
from openpyxl import Workbook
with open('filename.txt', 'r') as f:
content = f.read().splitlines()
workbook = Workbook()
worksheet = workbook.active
for i, line in enumerate(content):
worksheet.cell(row=i+1, column=1, value=line)
workbook.save('output.xlsx')
```
以上就是Python将txt文件写入Excel的方法,利用openpyxl库可以很容易地实现。希望对大家有所帮助。
### 回答3:
Python是一种非常强大且通用的编程语言,它可以用于多种任务,其中就包括将txt文件写入excel。在Python中,有多种方法可以实现这个任务,我们可以使用内置函数open打开txt文件,然后使用pandas模块将数据转换为DataFrame,最后使用pandas中的方法to_excel将数据写入excel文件。
首先,我们需要导入必要的模块,包括pandas和os模块。然后使用open函数打开txt文件,并读取数据行。我们可以使用一个for循环对每行数据进行处理并存储。最终,我们使用pandas库中DataFrame函数将数据转化为一个数据框。我们可以使用to_excel()函数,将数据框写入到Excel文件中。
下面是一段实现Python将txt文件写入excel的示例代码:
```python
import pandas as pd
import os
# 定义处理txt文件的函数
def process_txt_file(txt_file_path):
with open(txt_file_path, 'r', encoding='utf-8') as f:
txt_data = f.readlines()
data_list = []
for line in txt_data:
line = line.strip().split(',')
data_list.append(line)
df = pd.DataFrame(data_list)
return df
# 设置要读取的txt文件路径
txt_file_path = 'data.txt'
# 获取文件所在的文件夹路径
folder_path = os.path.dirname(txt_file_path)
# 使用处理函数将txt文件转换为DataFrame
df = process_txt_file(txt_file_path)
# 设置写入Excel文件的路径和名称
excel_file_path = os.path.join(folder_path, 'data.xlsx')
# 将DataFrame写入Excel文件
df.to_excel(excel_file_path, index=False, header=None)
# 打印写入Excel的数据
print(df)
```
在上述示例中,我们使用了process_txt_file()函数来处理txt文件,并将其转换为DataFrame。接下来,我们指定了要读取的txt文件路径,使用os模块可以生成文件所在的文件夹路径。使用DataFrame.to_excel()函数将数据写入到Excel文件中,index=False表示不创建行索引,header=None表示不写入列名。运行代码后,我们可以在文件的目录中看到保存为Excel文件格式的数据。
python读取txt文件写入失败-写入Pickle文件时出现FileNotFoundError - python
这个问题可能是因为文件路径不正确导致的。请确保你提供的文件路径是正确的,并且你有权限读取和写入该文件。
另外,如果你正在尝试写入pickle文件,并且该文件不存在,则会出现FileNotFoundError。确保你已经创建了该文件,或者在代码中使用“w+”模式来创建文件。
以下是一个简单的示例代码,用于读取txt文件并将其写入pickle文件:
```python
import pickle
# 读取txt文件
with open('input.txt', 'r') as f:
data = f.read()
# 将数据写入pickle文件
with open('output.pkl', 'wb') as f:
pickle.dump(data, f)
```
请注意,上述代码中,文件路径是相对于当前工作目录的。你可以使用绝对路径来确保路径正确。
阅读全文