有一个字符串,比如
/home/demo
我想补全这个字符串的斜线,变成
/home/demo/
然后再进行拼接字符串的操作
于是打算先删除两端的'/'(如果有的话),
home/demo
再在两端添加'/',
/home/demo/
该怎么做比较简单,求赐教
高洛峰2017-04-18 10:21:41
ディレクトリ
名だけの場合、スラッシュを 2 回追加しても Unix システムの開始効果は変わりません。
理論的には、Windows も同様です。/
をできるだけ追加すると、システムが自動的に 1 つに単純化します。はい、バックスラッシュではなく、c:/Users/aa
と言いました...目录
名,两遍直接加斜线,对于unix系统来说,并不会改变打开效果。
理论上windows类似,使劲加/
,系统也会自动简化成一个。对,我说的是c:/Users/aa
,不是反斜线…
for i in os.walk("/tmp/a")
print i
for i in os.walk("/tmp/a/")
print i
for i in os.walk("//tmp/a")
print i
for i in os.walk("//tmp///a//")
print i
但是,这里要注意两个问题,这两个问题都属于使用不当改变原路径的情况:
如果原来是相对路径,那么前面加了/
之后会变成绝对路径,有可能会改变你本来想打开的路径。
如果原来是文件,那么后面加了/
リーリー
元々相対パスだった場合、先頭に /
を追加すると絶対パスに変わり、元々開きたかったパスが変更される可能性があります。
元々ファイルの場合、/
を追加するとパスになってしまい、開くとエラーになります。
デフォルトの権限について:
以下の関数を ~/.bashrc にスローすることをお勧めします
リーリー 🎜これにより、シェルは toucha コマンドを直接使用できるようになります🎜PHP中文网2017-04-18 10:21:41
一般的なプログラミング言語には、文字列の両側の指定した文字を削除できるtrim関数があり、Pythonにもありますが、左側または右側の指定した文字だけを削除するために使用されるltrimやrtrimもあります。トリムにちなんだ名前ではありません。「Python トリム」を検索しても、キーワードを使用しても、必要な答えを見つけることができます。頑張ってください
。