줄 바꿈 코드를 모두 삭제합니다

5561 단어 복제품Python

동기


PDF에서 복사하고 번역하려면 줄 바꾸기가 방해가 됩니다.

완성


붙여넣는 순간 다음 상태에서 클립보드로 다시 복사합니다.
- 줄 바꿈 문자를 반각 공백으로 변경(유럽 언어용)
- 두 개의 반각 공백이 있는 경우 하나의 공백만 있음

PyInstaller 등 사용할 수 있는 상태를 유지하십시오.
import sys

import pyperclip
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit

class Window(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        width = 250
        height = 100
        self.setFixedSize(width, height)
        self.setWindowTitle('\\n deleter')

        self.textBox = QPlainTextEdit(self)
        self.textBox.textChanged.connect(self.copy_sentence)
        self.textBox.resize(width, height)
        self.textBox.setPlaceholderText ('Paste your sentence here.')

        self.show()

    def copy_sentence(self):
        sentence = self.textBox.toPlainText()
        no_n_sentence = sentence.replace('\n',' ')
        no_double_space = no_n_sentence.replace('  ', ' ')
        pyperclip.copy(no_double_space)
        self.statusBar().showMessage('Copied!', msecs=3000)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Window()
    sys.exit(app.exec_())



좋은 웹페이지 즐겨찾기