Существует также недокументированный класс утилиты sun.net.util.IPAddressUtil
, который вы не должны использовать , хотя это может быть полезно в быстрой одноразовой утилите:
boolean isIP = IPAddressUtil.isIPv4LiteralAddress(ipAddressString);
Внутри этого класса используется класс утилиты InetAddress
для анализа IP-адресов.
Обратите внимание, что это вернет true для строк типа «123», которые технически являются действительными адресами IPv4 , только не в десятичной системе счисления.
Просто, чтобы закрыть вопрос для любой будущей возможной проверки. Решением, которое я использовал, было использование списка в списках. Таким образом, индексом элемента был порядок, а задачи и статус завершения были 0 и 1 элементами списка в списках.
myfile = open("ideabank.txt", 'r+', encoding = 'utf-8')
newidea = input("Which line you want to delete:")
data = myfile.readlines()
for i in range(0, len(data))
if i != int(newidea):
myfile.write(data[i])
myfile.write("\n")
myfile.close()