![](/img/trans.png)
[英]Python: extract sections from a text file and write them into new separate text files
[英]Extract functions from python file and write them to other files
我已經編寫了一個具有很多功能的python文件,我決定將它們全部拆分為名稱相同且導入相同的不同文件。
代碼看起來像這樣:
import....
class TestExtractors(unittest.TestCase):
def test_icloud(self):...
def test_gogoair(self):...
def test_touchofmodern(self):...
我在同一個文件中有100多個函數,所以它太長了。 我想將每個函數拆分為具有相同import
和class TestExtractor(unittest.TestCase):
的文件class TestExtractor(unittest.TestCase):
並且我希望文件名成為函數的名稱(不帶(自身))。
感謝您的任何建議!
制作新腳本“ split.py”或其他內容。 該腳本應執行以下操作:
1)以字符串形式打開上述文件。 如何在Python中將文本文件讀入字符串變量
2)使用參數“ def”拆分。 現在您將擁有字符串列表,讓我們將該列表稱為L。
3)忽略L中的第一個元素,並遍歷所有其他元素。
4)對於每個字符串,我們將其稱為S,打開新文件並寫入其中:
import....
class TestExtractors(unittest.TestCase):
在該字符串的下面寫入字符串S。
讓我知道是否需要澄清任何步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.