python读取昨天日期的文件夹
时间: 2023-08-04 19:24:00 浏览: 87
你可以使用Python内置的datetime模块来获取昨天的日期,然后再拼接成文件夹的路径。以下是一个示例代码:
```python
import datetime
import os
# 获取昨天日期
yesterday = datetime.date.today() - datetime.timedelta(days=1)
yesterday_str = yesterday.strftime('%Y-%m-%d')
# 拼接文件夹路径
path = os.path.join('/your/folder/path', yesterday_str)
# 打印路径
print(path)
```
其中,`'%Y-%m-%d'`是日期的格式,你可以根据实际情况进行调整。`/your/folder/path`是你要读取的文件夹路径,也需要根据实际情况进行修改。
相关问题
python读取一个文件夹中所有的txt文件
可以使用Python的os模块和glob模块来实现。具体代码如下:
```python
import os
import glob
folder_path = "folder_path" # 文件夹路径
file_list = glob.glob(os.path.join(folder_path, "*.txt")) # 获取所有txt文件路径
for file_path in file_list:
with open(file_path, "r") as f:
content = f.read()
print(content) # 或者对文件内容进行其他操作
```
请问还有其他问题吗?
python读取一个文件夹下的所有csv文件
可以使用Python中的os和csv模块来读取一个文件夹下的所有CSV文件。具体步骤如下:
1. 导入os和csv模块:
```python
import os
import csv
```
2. 定义一个函数来读取文件夹下的所有CSV文件:
```python
def read_csv_files(folder_path):
# 存储所有CSV文件的数据
data = []
# 遍历文件夹下的所有文件
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
# 如果是CSV文件,打开文件并读取数据
with open(os.path.join(folder_path, filename), 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
# 跳过CSV文件的第一行(即表头)
next(reader)
# 将CSV文件的数据添加到data列表中
for row in reader:
data.append(row)
return data
```
3. 调用函数并传入文件夹路径:
```python
folder_path = 'path/to/folder'
data = read_csv_files(folder_path)
```
这样,就可以读取该文件夹下的所有CSV文件,并将它们的数据存储在一个列表中返回。
阅读全文