python使用os库将str写入txt文件中,没有文件则自动创建
时间: 2023-05-11 11:06:12 浏览: 129
可以使用以下代码将字符串写入txt文件中:
```python
import os
text = "这是要写入文件的字符串"
if not os.path.exists("example.txt"):
open("example.txt", "w").close()
with open("example.txt", "w") as f:
f.write(text)
```
如果文件不存在,则会自动创建一个名为"example.txt"的文件,并将字符串写入其中。
相关问题
python使用openpyxl和其他软件包读取指定文件夹中多个excel文件名并创建同名txt文件后打开写入数据
好的,这个问题可以回答。您可以使用python的os和openpyxl库来读取指定文件夹中的多个excel文件,然后使用同名的txt文件来写入数据。下面是一个示例代码:
```python
import os
from openpyxl import load_workbook
folder_path = "/path/to/folder/" # 指定文件夹路径
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"): # 只处理xlsx文件
# 加载excel文件
file_path = os.path.join(folder_path, file_name)
wb = load_workbook(file_path)
# 获取Sheet名称和数据
for sheet_name in wb.sheetnames:
ws = wb[sheet_name]
data = []
for row in ws.values:
data.append(",".join([str(cell) for cell in row]))
# 写入同名的txt文件
txt_path = os.path.join(folder_path, sheet_name + ".txt")
with open(txt_path, "w") as f:
f.write("\n".join(data))
# 关闭excel文件
wb.close()
```
这段代码可以读取指定文件夹中的所有xlsx文件,并将每个Sheet写入一个同名的txt文件中。如果文件夹中有多个xlsx文件,它们将依次被处理。希望对您有所帮助!
python批量创建200个txt空白文件
你可以使用Python的`os`模块和`open()`函数来批量创建空白的txt文件。这里提供一种简单的方法,你可以使用for循环来创建200个文件,每个文件的名称为`file1.txt`,`file2.txt`,`file3.txt`,以此类推。
```python
import os
# 指定要创建的文件数量
num_files = 200
# 循环创建文件
for i in range(1, num_files+1):
# 拼接文件名
filename = 'file' + str(i) + '.txt'
# 创建文件并写入一个空白行
with open(filename, 'w') as f:
f.write('')
```
这个代码将在当前工作目录下创建200个文件,每个文件都是一个空白的txt文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)