如何在Python中解析和附加单词

2024-09-28 01:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

C:\Users\Me\level1\level2\level3\level4\level5\level6\level7\level8\test.txt

以上就是一个例子 我需要换衣服测试.txt至test1.txt 把它移到一个新的目录。我的问题是我不知道怎么抓测试.txt把1加在一起,然后再放回一起。我需要帮助第二部分。和我不知道怎么把7级改成考试。 下面是我想要的:

wanted output:C:\Users\Me\level1\level2\level3\level4\level5\level6\test\test1.txt


a ="C:\Users\Me\level1\level2\level3\level4\level5\level6\level7\level8\test.txt"

split_path=os.path.split(a)

print split_path

test1 = os.path.splitext(a)

print test1

输出:

 ('C:\Users\Me\level1\level2\level3\level4\level5\level6\level7','test.txt')

('C:\Users\Me\level1\level2\level3\level4\level5\level6\level7\level8\test','.txt')


Tags: pathtesttxtuserssplitmetest1level3
2条回答

下面的构建块应该会为您提供所需的内容。你知道吗

来自标准库的os.rename将在一次调用中移动/重命名。举个例子:

import os

os.rename('testdir1\\oldname.txt', 'testdir2\\newname.txt')

如果要找到文件的路径,可以使用os.path.abspath

import os

print(os.path.abspath('testdir2\\newname.txt'))

如果只需要目录名而不需要文件名,可以使用os.path.dirname

>>> os.path.dirname('C:\\dir1\dir2\\testdir2\\newname.txt'))
>>> C:\dir1\dir2\testdir2

What's going on in Florida?

把这条路分成几部分。操纵各个零件。你知道吗

 import os

 seperator = os.path.sep
 parts = string.split(seperator)
 output =  os.path.join(*parts[0:-2], 'schema_directory', 'testschema.json')

这是假设当你说你想“把它移到一个新的目录”的时候,你的意思是你想把目录放在第7层,而不是像你所展示的第6层。你知道吗

相关问题 更多 >

    热门问题