python同级目录读取文件
时间: 2023-09-22 21:12:46 浏览: 163
要在Python中读取同级目录中的文件,可以使用相对路径。相对路径是相对于当前运行脚本的位置来定位文件的路径。以下是一个示例:
```python
import os
# 获取当前脚本所在的目录路径
current_dir = os.path.dirname(__file__)
# 要读取的文件名
file_name = "example.txt"
# 构建文件的完整路径
file_path = os.path.join(current_dir, file_name)
# 打开文件并读取内容
with open(file_path, 'r') as file:
content = file.read()
print(content)
```
在上面的例子中,`os.path.dirname(__file__)`用于获取当前脚本所在的目录路径。然后,使用`os.path.join()`函数将目录路径和文件名拼接起来,得到文件的完整路径。接下来,使用`open()`函数打开文件,并使用`read()`方法读取文件内容。最后,将内容打印出来。
确保将`example.txt`替换为要读取的实际文件名。
相关问题
python读取同级目录中的TXT文件
可以使用相对路径来读取同级目录中的TXT文件。假设当前脚本和TXT文件在同一目录下,可以使用以下代码读取TXT文件:
```python
with open('example.txt', 'r') as f:
content = f.read()
print(content)
```
其中,`example.txt`是要读取的TXT文件名。使用`with open()`语句可以自动关闭文件,避免忘记关闭文件而导致的问题。
python同级目录excel
你可以使用Python中的`openpyxl`库来处理Excel文件。首先,需要安装该库,可以使用以下命令进行安装:
```python
pip install openpyxl
```
然后,使用以下代码来读取同级目录下的Excel文件:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('filename.xlsx')
# 选择工作表
sheet = workbook['Sheet1']
# 读取单元格数据
cell_value = sheet['A1'].value
print(cell_value)
# 关闭Excel文件
workbook.close()
```
在上面的代码中,'filename.xlsx'应该替换为你实际的Excel文件名。你可以使用`workbook['Sheet1']`来选择特定的工作表,然后使用`sheet['A1'].value`来读取单元格'A1'中的值。
如果你想写入Excel文件,可以参考以下代码:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择工作表(默认会有一个Sheet)
sheet = workbook.active
# 写入数据到单元格
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 保存工作簿
workbook.save('new_file.xlsx')
# 关闭工作簿
workbook.close()
```
上述代码将创建一个新的Excel文件,并将数据写入到单元格'A1'和'B1'中。你可以使用`workbook.save('new_file.xlsx')`将工作簿保存为名为'new_file.xlsx'的文件。
希望对你有所帮助!如果有任何问题,请随时问我。