首页 > 解决方案 > 尝试在 TextMate 中执行类似“Unwrap”的操作

问题描述

我正在处理一个 csv 文件,该文件在我的文本文件中的某些文本中有 CRLF。如果我可以摆脱不需要的 CRLF 并保留合法的,它将使文本文件的处理更容易。

TextMate 有一个功能可以完全满足我的需求,但我无法使用 python 复制它。

我是 python 新手,但从我到目前为止所做的自学中,我可以看到它非常简单和强大,所以我预计可能有一个现有的库或函数可以让我轻松地做到这一点。如果有人能指出我正确的方向,我将不胜感激。

否则我将不得不编写逻辑脚本。

谢谢

未处理的文本文件示例: 未处理的文件

应用了 Unwrap 的相同文本文件的示例: 处理文件

该文件在处理后更易于阅读,并且导出文件的结构也变得清晰,即:每一行都以相同的文本结尾(结构、选择、关键数字、选择、关键数字等)

            Free Characteristics                                                                Free Characteristics
            Rows                                                                Rows
            Columns                                                             Columns

                Structure                                                   Key Figures     Structure

                    Selection                                               Actual 
LY
&ZQRT_1T&   Column_001  Selection

                        Key Figures                                         Actual 
LY
&ZQRT_1T&   1KYFNM  Key Figures

                    Selection                                               Profit &0T_VERS& 
CY
&ZQRT_1T&   Column_003  Selection

                        Key Figures                                         Profit &0T_VERS& 
CY
&ZQRT_1T&   1KYFNM  Key Figures

                            Calculated KF                                       FIN Forecast
REV (NODIM) ZCKF_FFC_REV_NODIM  Calculated KF

                                Formula                                 FIN Forecast
REV (NODIM) ZCKF_FFC_REV_NODIM  Formula

标签: pythoncsv

解决方案


推荐阅读