要将字符串按照分隔符批量拆分为新行的文件,你可以使用以下代码示例:
def split_string(file_path, delimiter):
# 读取文件内容
with open(file_path, 'r') as file:
content = file.read()
# 按照分隔符拆分字符串
lines = content.split(delimiter)
# 将拆分后的字符串写入新文件
with open('new_file.txt', 'w') as new_file:
for line in lines:
new_file.write(line + '\n')
print("拆分完成,新文件已创建。")
# 设置文件路径和分隔符
file_path = 'your_file.txt'
delimiter = ','
# 调用函数进行拆分
split_string(file_path, delimiter)
在这个示例中,我们定义了一个split_string
函数,它接受文件路径和分隔符作为参数。函数首先读取文件内容,并将其存储在一个变量content
中。然后,使用split
方法按照分隔符拆分字符串,将每个拆分后的子字符串存储在lines
列表中。
接下来,我们使用open
函数创建一个新文件new_file.txt
,并使用write
方法将每个拆分后的字符串写入新文件,每个字符串后面添加一个换行符。最后,我们打印一条消息表示拆分完成。
你需要将your_file.txt
替换为你要拆分的文件的路径,将,
替换为你要使用的分隔符。运行代码后,将会创建一个名为new_file.txt
的新文件,其中包含按照分隔符拆分后的字符串。