ランダムな文字、数字、文字を含むテキストファイルがあります。私は特殊文字を削除しなければならず、プロセスを印刷している間だけ英数字に終わる。新しい行にPythonプログラムを印刷しないでください。
Line read' ,,s.8,ymsw5w-86
'
' ,,s.8,ymsw5w-86
'->' s8ymsw5w86 '
をテキストではなく、このように4の、唯一の2行に行く必要があるときは:私のプログラムが印刷されたいくつかの理由
Line read' ,,s.8,ymsw5w-86'
' ,,s.8,ymsw5w-86' -> 's8ymsw5w86'
私が間違っているのか理解していません。これは私のコードです:
file1=open(textfile1,"r")
for line in file1:
line2="".join(filter(str.isalnum,line))
print("Line read","'",str(line),"'")
print("'",str(line),"'->'",line2,"'")
ありがとうございます。
あなたの質問は非常にジ読むのが難しい。それを[フォーマット](https://stackoverflow.com/editing-help)してみてください。入力ファイルに正確に何が含まれているか、そして期待される出力が何であるかを知ることは難しいです。 – Galen
python printはデフォルトで改行を挿入します。これを無効にすることができます。 – Bobby
[印刷](https://docs.python.org/3/library/functions.html#print)は、そうでないことと、ファイルの行に改行文字がある場合を除き、改行を出力します。 – wwii