python - 我想将 python 输出列表转换为数组
问题描述
from os import name
import xml.etree.ElementTree as ET
from pathlib import Path
def getNameFromXML():
for path in Path(".").rglob("*.nfo"):
tree = ET.parse(path.name)
root = tree.getroot()
movieDate = root[4].text.replace("-", ".")
movieName = root[1].text.replace(" ", ".").replace(".-", "") # Replace spaces and slash to "."
movieQuality = "1080p" # Movie quality
movieExt = ".mp4" # Movie Ext
fullMovieName = "Company." + movieDate + "." + movieName + "." + movieQuality + movieExt
print(fullMovieName) # This prints the list
输出是这样的:
# Output in console
Company.00.00.00.moviename.1080p.mp4
Company.00.00.00.moviename.1080p.mp4
Company.00.00.00.moviename.1080p.mp4
我想把它转换成一个数组,让我抓住“for”中的每一个
解决方案
这是你想要的?
from os import name
import xml.etree.ElementTree as ET
from pathlib import Path
def getNameFromXML():
myList=[]
for path in Path(".").rglob("*.nfo"):
tree = ET.parse(path.name)
root = tree.getroot()
movieDate = root[4].text.replace("-", ".")
movieName = root[1].text.replace(" ", ".").replace(".-", "") # Replace spaces and slash to "."
movieQuality = "1080p" # Movie quality
movieExt = ".mp4" # Movie Ext
fullMovieName = "Company." + movieDate + "." + movieName + "." + movieQuality + movieExt
myList.append(fullMovieName)
return myList
myList = getNameFromXML()
print(myList)
print(myList[1])
您可以创建一个列表并从函数中返回它,然后像“数组”一样使用它。您可以从文档中了解 Python 中的列表。
推荐阅读
- css - 在 React 中使用类名设置的转换不起作用
- javascript - 随着时间的推移在 React Native 中处理触摸
- windows - CNAME CDN 记录测试
- vba - Onenote vba 复制页面,如复制/移动
- python - 我可以在 python 中一次重命名非常大数据集的所有行/列吗?
- python - Kotlin 将 Array 设置为 HashMap 的键
- build.gradle - 房间数据库注释导致运行时崩溃 M1
- soap - java中的ws枚举实现
- c++11 - 如何使用 c++11 decltype 可变参数模板?
- haskell - Haskell - 如何在错误输出中包含令牌?