如何处理文本文件中的空格和缩进(文件处理)?
How can I handle spaces and indentations on a text file (file handling)?
问题
我想删除第一个 space 但保留播放脚本的格式,如文档。
我正在尝试删除 space“XXXXXXXXXX”部分并左对齐以保持缩进格式。
示例文档
Title
Written by
Author
Date
XXXXXXXXXXSentence1
Sentence2
This is a sample sentence to explain
how is it looks like.
Mike
Hello. How have you been?
处理后
Title
Written by
Author
Date
Sentence1
Sentence2
This is a sample sentence to explain
how is it looks like.
Mike
Hello. How have you been?
我尝试过的事情
当我尝试在Word中使用替换功能时。每个与“XXXXXXXXXX”大小相同的 space 已被选中,不可能删除每行中唯一最合适的 space。
如果您对此有任何想法,可以与我分享吗?对于编码解决方案,Python中的程序是可以理解的。
有一个名为 textwrap
的内置 Python 库可以为您执行此操作:
import textwrap
content = """\
fizz buzz
foo bar
"""
print(textwrap.dedent(content))
输出:
fizz buzz
foo bar
问题
我想删除第一个 space 但保留播放脚本的格式,如文档。
我正在尝试删除 space“XXXXXXXXXX”部分并左对齐以保持缩进格式。
示例文档
Title
Written by
Author
Date
XXXXXXXXXXSentence1
Sentence2
This is a sample sentence to explain
how is it looks like.
Mike
Hello. How have you been?
处理后
Title
Written by
Author
Date
Sentence1
Sentence2
This is a sample sentence to explain
how is it looks like.
Mike
Hello. How have you been?
我尝试过的事情
当我尝试在Word中使用替换功能时。每个与“XXXXXXXXXX”大小相同的 space 已被选中,不可能删除每行中唯一最合适的 space。
如果您对此有任何想法,可以与我分享吗?对于编码解决方案,Python中的程序是可以理解的。
有一个名为 textwrap
的内置 Python 库可以为您执行此操作:
import textwrap
content = """\
fizz buzz
foo bar
"""
print(textwrap.dedent(content))
输出:
fizz buzz
foo bar