python 获取当前文件位置替换内容
时间: 2023-06-09 20:08:42 浏览: 50
您可以使用以下代码获取当前文件位置并替换内容:
```python
import os
# 获取当前文件位置
curr_dir = os.path.dirname(os.path.abspath(__file__))
# 打开文件并替换内容
with open(os.path.join(curr_dir, 'file.txt'), 'r+') as f:
content = f.read()
content = content.replace('old text', 'new text')
f.seek(0)
f.write(content)
f.truncate()
```
请注意,这将替换文件中所有匹配的旧文本,而不仅仅是第一个匹配项。
相关问题
python移动当前文件夹下的所有文件到指定位置
你可以使用Python的shutil模块来移动当前文件夹下的所有文件到指定位置。以下是示例代码:
```python
import shutil
import os
# 指定要移动到的文件夹路径
destination_folder = '/path/to/destination/folder'
# 获取当前文件夹下的所有文件
files = os.listdir()
# 遍历所有文件并移动到指定文件夹
for file in files:
# 排除当前脚本文件
if file != os.path.basename(__file__):
shutil.move(file, destination_folder)
```
这段代码将当前文件夹下的所有文件移动到指定的文件夹路径。请将`/path/to/destination/folder`替换为你要移动到的文件夹路径。
python打开当前文件夹的exe文件
要在Python中打开当前文件夹中的.exe文件,您可以使用`os`模块来完成。以下是一个示例代码:
```python
import os
# 获取当前文件夹的路径
current_folder = os.getcwd()
# 拼接要打开的.exe文件的路径
exe_file_path = os.path.join(current_folder, "example.exe")
# 使用操作系统命令打开.exe文件
os.system(exe_file_path)
```
在上面的代码中,`os.getcwd()`函数用于获取当前工作目录,`os.path.join()`函数用于拼接文件路径,`os.system()`函数用于执行操作系统命令来打开.exe文件。
请确保将`example.exe`替换为您实际要打开的.exe文件的名称。