Python Forum
Removing items from list if containing a substring
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Removing items from list if containing a substring
#1
I'm trying to identify a file within a directory by removing list items containing an unwanted substring. When the script finishes running, list2 only contains 'test.test1-test-sample.mp4' when it's expected to contain 'test.test-test.mp4' Any help with where my mistake is would be greatly appreciated.

File's in directory: test.test-test.mp4 (intended target file), test.test1-test-sample.mp4, test.test2-test-Sample.mp4

This is not the entire script, just the relevant part. Please ignore the irrelevant imports.
import tmdbsimple as tmdb
import requests
import locale
import os
import subprocess
import shlex
import json
tmdb.API_KEY = ''
api_key = ''


user_input = input("Enter a video file location: ")
dest = input("Enter a destination directory: ")

list1 = []
list2 = []
    
if os.path.isfile(user_input):
    list1.append(os.path.basename(user_input))
    base1 = os.path.splitext(list1[0])
    basename = base1[0]
else:
    list1.append(os.path.basename(user_input))
    basename = list1[0]
    for file in os.scandir(user_input):
        if file.name.endswith(('.mp4', '.mkv', '.avi')):
            list2.append(file.name)
    for j in list2:
        if "-sample" or "-Sample" in j:
            list2.remove(j)
    #target_file = os.path.join(user_input, list2[0])

#print(list1)                
print(list2)
#print(target_file)
Reply


Messages In This Thread
Removing items from list if containing a substring - by pythonnewbie138 - Aug-27-2020, 09:10 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to parse and group hierarchical list items from an unindented string in Python? ann23fr 0 185 Mar-27-2024, 01:16 PM
Last Post: ann23fr
  extract substring from a string before a word !! evilcode1 3 543 Nov-08-2023, 12:18 AM
Last Post: evilcode1
  Why do I have to repeat items in list slices in order to make this work? Pythonica 7 1,326 May-22-2023, 10:39 PM
Last Post: ICanIBB
  [SOLVED] [regex] Why isn't possible substring ignored? Winfried 4 1,068 Apr-08-2023, 06:36 PM
Last Post: Winfried
  Finding combinations of list of items (30 or so) LynnS 1 876 Jan-25-2023, 02:57 PM
Last Post: deanhystad
  ValueError: substring not found nby2001 4 7,936 Aug-08-2022, 11:16 AM
Last Post: rob101
  For Word, Count in List (Counts.Items()) new_coder_231013 6 2,593 Jul-21-2022, 02:51 PM
Last Post: new_coder_231013
  Match substring using regex Pavel_47 6 1,426 Jul-18-2022, 07:46 AM
Last Post: Pavel_47
  How to get list of exactly 10 items? Mark17 1 2,518 May-26-2022, 01:37 PM
Last Post: Mark17
  how to assign items from a list to a dictionary CompleteNewb 3 1,580 Mar-19-2022, 01:25 AM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020