1

txt ファイルを開き、それを文字列として読み取り、正規表現を使用して文字列内の項目を置き換え (英数字以外の文字を取り除く)、ファイルに書き込んで、元のファイルが「消去される」ようにする必要があります。 ."

これは簡単に思えますが、私は初心者であり、そうではありません。ファイルを開き、途中ですべての作業を行い、変更を単一のファイルに保存できますが (glob と re.sub を使用)、元のファイルに変更を加えて保存する方法がわかりません。

すべての助けに感謝します!初めてのポスターありがとう。

4

1 に答える 1

0

コンテンツの操作方法をご存知のようですので、ファイルを操作するためのフレームワークを提供します。

try:
    # 'r+' opens the file for both reading and writing
    with open("gg.txt", "r+") as f:
        # fetching the content
        content = f.read()
        # do your stuff here

        # writing back the content
        f.seek(0,0)
        f.write(content)
        f.truncate()
except EnvironmentError:
    print "oO"
    #better error handling here
    raise

参照: http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files

切り捨て([サイズ])の場合: http://docs.python.org/2/library/stdtypes.html?highlight=truncate#file.truncate

于 2013-08-26T02:38:56.757 に答える