1

文字列を取得して、文字列内の特定のポイントまでのみ取得するにはどうすればよいですか? 文字列がある場合:

testSetting = f"C:\Users\bgb\Documents\Brent\Code\Variable\Visual Studio\Local.testsettings"

私が必要とする文字列の唯一の部分はそのLocal.testsettings部分ですが、これを達成する方法がわかりません。使用できることはわかっていstring.strip()ますvariable。(ファイルパスはリストに保存され、ループしています)

4

2 に答える 2

5

そのためのモジュールがあります

>>> import os.path
>>> testSetting = r"C:\Users\bgb\Documents\Brent\Code\Variable\Visual Studio\Local.testsettings"
>>> os.path.basename(testSetting)
'Local.testsettings'

補完的な機能もあります:

>>> os.path.dirname(testSetting)
'C:\\Users\\bgb\\Documents\\Brent\\Code\\Variable\\Visual Studio'
于 2013-05-30T13:40:48.530 に答える
1

交互に

 testSetting.rpartition('\\')[2]
于 2013-05-30T13:43:06.210 に答える