Каждая мета может иметь 1-5 базовых имен файлов, например: 1) handling
2) vehicles
3) carvariations
4) carcols
5) dlctext
Я проверяю al oop, есть ли одно из этих базовых имен в метафайле - если это правда, я добавляю его в переменную
IDEA FOR THE FILES THATS IN THE FOLDER
name-handling.meta
name2-handling.meta
name2-carvarations.meta
name3-handling.meta
name3-dlctext.meta
name3-vehicles.meta
Мне нужен способ проверить, есть ли в файле c некоторые arttibutes - например указано в коде, и я хочу записать данные в файл __resource. lua отдельно для каждого файла. Пример ниже:
The Code :
os.chdir(Paunch2 + '\\' + FolderCreatorName)
ResourceData = open('__resource.lua', 'x')
print('ResourceFile Were Openned')
ResourceData = open('__resource.lua', 'w')
ResourceData.write("resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'")
os.chdir(Paunch2 + '\\' + FolderCreatorName)
print('Entered the Folder :', Paunch2 + '\\' + FolderCreatorName, '\n\nLets Gooo We are inside the looping :D')
for dirpath, dirnames, files in os.walk('.') :
ResourceData.write("file {\n\n")
for file in files :
if file.endswith('.meta') and 'handling' in str(file):
print('meta')
HandlingFile = str(file)
ResourceData.write(f"'{HandlingFile}',\n")
print(f"data file 'HANDLING_FILE' '{HandlingFile}'")
elif file.endswith('.meta') and 'vehicles' in str(file):
VehiclesFile = str(file)
ResourceData.write(f"'{VehiclesFile}',\n")
print(f"data file 'VEHICLE_METADATA_FILE' '{VehiclesFile}'")
elif file.endswith('.meta') and 'carvariations' in str(file):
CarVariationsFile = str(file)
ResourceData.write(f"'{CarVariationsFile}',\n")
print(f"data file 'VEHICLE_VARIATION_FILE' '{CarVariationsFile}'")
elif file.endswith('.meta') and 'carcols' in str(file):
CarcolsFile = str(file)
ResourceData.write(f"'{CarcolsFile}',\n")
print(f"data file 'CARCOLS_FILE' '{CarcolsFile}'")
elif file.endswith('.meta') and 'dlctext' in str(file):
DLCTextFile = str(file)
ResourceData.write(f"'{DLCTextFile}',\n")
print('Dlctext is working')
elif file.endswith('.meta') and 'vehiclelayouts' in str(file):
LAYOUT = str(file)
ResourceData.write(f"'{LAYOUT}',\n")
print(f"data file 'VEHICLE_LAYOUTS_FILE' '{LAYOUT}'")
Output in the File that printing in :
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'file {
'f777-carvariations.meta',
'f777-handling.meta',
'f777-vehicles.meta',
'superkart-carcols.meta',
'superkart-carvariations.meta',
'superkart-handling.meta',
'superkart-vehicles.meta',
'wmfenyr-carcols.meta',
'wmfenyr-carvariations.meta',
'wmfenyr-dlctext.meta',
'wmfenyr-handling.meta',
'wmfenyr-vehicles.meta',
file {
IT HAVE TO BE LIKE :
file {
'f777-carvariations.meta',
'f777-handling.meta',
'f777-vehicles.meta',
}
file {
'superkart-carcols.meta',
'superkart-carvariations.meta',
'superkart-handling.meta',
'superkart-vehicles.meta',
}
file {
'wmfenyr-carcols.meta',
'wmfenyr-carvariations.meta',
'wmfenyr-dlctext.meta',
'wmfenyr-handling.meta',
'wmfenyr-vehicles.meta',
}
что мне делать, чтобы это было так?