簡體   English   中英

如何在Python 2.7中讀取文件名的特定字符

[英]How do I read specific characters of filename in Python 2.7

可以說我有一堆名稱類似的文件夾/文件

    abc_06082018

數字是創建日期,但每個文件夾的數字都不同,但是abc_的名稱相同。 我怎么只讀abc_之后直到8個數字?

順便說一句:該文件夾是python 2.7程序的當前工作目錄,因此我正在使用os.getcwd()並將其保存到最有可能作為字符串的變量中。 這個想法是從cwd獲取日期並以以下形式在cwd中創建文件

    newfile_06082018.txt

數字是從cwd的名稱中提取的謝謝!

文件夾的名稱以字符串形式-只需使用常規的字符串操作即可! .partition()是您的朋友。

folder = os.getcwd()

absolute_folder = os.path.abspath(folder)
only_folder_name = os.path.basename(absolute_folder)

prefix, sep, date_suffix = only_folder_name.partition('_')
filename = 'newfile_{date}.txt'.format(date=date_suffix)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM